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/05/29 22:24:03 UTC

[01/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Repository: incubator-juneau-website
Updated Branches:
  refs/heads/asf-site 2c37862cb -> 57ce76c3a


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
index a97d8e8..9e104fe 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
@@ -152,413 +152,419 @@
 <span class="sourceLineNo">144</span>   }<a name="line.144"></a>
 <span class="sourceLineNo">145</span><a name="line.145"></a>
 <span class="sourceLineNo">146</span>   @Override /* SerializerBuilder */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   public JsonSchemaSerializerBuilder relativeUriBase(String value) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      super.relativeUriBase(value);<a name="line.148"></a>
+<span class="sourceLineNo">147</span>   public JsonSchemaSerializerBuilder uriContext(UriContext value) {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      super.uriContext(value);<a name="line.148"></a>
 <span class="sourceLineNo">149</span>      return this;<a name="line.149"></a>
 <span class="sourceLineNo">150</span>   }<a name="line.150"></a>
 <span class="sourceLineNo">151</span><a name="line.151"></a>
 <span class="sourceLineNo">152</span>   @Override /* SerializerBuilder */<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   public JsonSchemaSerializerBuilder absolutePathUriBase(String value) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      super.absolutePathUriBase(value);<a name="line.154"></a>
+<span class="sourceLineNo">153</span>   public JsonSchemaSerializerBuilder uriResolution(UriResolution value) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      super.uriResolution(value);<a name="line.154"></a>
 <span class="sourceLineNo">155</span>      return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>   }<a name="line.156"></a>
 <span class="sourceLineNo">157</span><a name="line.157"></a>
 <span class="sourceLineNo">158</span>   @Override /* SerializerBuilder */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   public JsonSchemaSerializerBuilder sortCollections(boolean value) {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      super.sortCollections(value);<a name="line.160"></a>
+<span class="sourceLineNo">159</span>   public JsonSchemaSerializerBuilder uriRelativity(UriRelativity value) {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      super.uriRelativity(value);<a name="line.160"></a>
 <span class="sourceLineNo">161</span>      return this;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>   }<a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
 <span class="sourceLineNo">164</span>   @Override /* SerializerBuilder */<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   public JsonSchemaSerializerBuilder sortMaps(boolean value) {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      super.sortMaps(value);<a name="line.166"></a>
+<span class="sourceLineNo">165</span>   public JsonSchemaSerializerBuilder sortCollections(boolean value) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      super.sortCollections(value);<a name="line.166"></a>
 <span class="sourceLineNo">167</span>      return this;<a name="line.167"></a>
 <span class="sourceLineNo">168</span>   }<a name="line.168"></a>
 <span class="sourceLineNo">169</span><a name="line.169"></a>
 <span class="sourceLineNo">170</span>   @Override /* SerializerBuilder */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public JsonSchemaSerializerBuilder abridged(boolean value) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super.abridged(value);<a name="line.172"></a>
+<span class="sourceLineNo">171</span>   public JsonSchemaSerializerBuilder sortMaps(boolean value) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      super.sortMaps(value);<a name="line.172"></a>
 <span class="sourceLineNo">173</span>      return this;<a name="line.173"></a>
 <span class="sourceLineNo">174</span>   }<a name="line.174"></a>
 <span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObjectBuilder */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public JsonSchemaSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      super.beansRequireDefaultConstructor(value);<a name="line.178"></a>
+<span class="sourceLineNo">176</span>   @Override /* SerializerBuilder */<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   public JsonSchemaSerializerBuilder abridged(boolean value) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      super.abridged(value);<a name="line.178"></a>
 <span class="sourceLineNo">179</span>      return this;<a name="line.179"></a>
 <span class="sourceLineNo">180</span>   }<a name="line.180"></a>
 <span class="sourceLineNo">181</span><a name="line.181"></a>
 <span class="sourceLineNo">182</span>   @Override /* CoreObjectBuilder */<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   public JsonSchemaSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      super.beansRequireSerializable(value);<a name="line.184"></a>
+<span class="sourceLineNo">183</span>   public JsonSchemaSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      super.beansRequireDefaultConstructor(value);<a name="line.184"></a>
 <span class="sourceLineNo">185</span>      return this;<a name="line.185"></a>
 <span class="sourceLineNo">186</span>   }<a name="line.186"></a>
 <span class="sourceLineNo">187</span><a name="line.187"></a>
 <span class="sourceLineNo">188</span>   @Override /* CoreObjectBuilder */<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   public JsonSchemaSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      super.beansRequireSettersForGetters(value);<a name="line.190"></a>
+<span class="sourceLineNo">189</span>   public JsonSchemaSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      super.beansRequireSerializable(value);<a name="line.190"></a>
 <span class="sourceLineNo">191</span>      return this;<a name="line.191"></a>
 <span class="sourceLineNo">192</span>   }<a name="line.192"></a>
 <span class="sourceLineNo">193</span><a name="line.193"></a>
 <span class="sourceLineNo">194</span>   @Override /* CoreObjectBuilder */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   public JsonSchemaSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      super.beansRequireSomeProperties(value);<a name="line.196"></a>
+<span class="sourceLineNo">195</span>   public JsonSchemaSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      super.beansRequireSettersForGetters(value);<a name="line.196"></a>
 <span class="sourceLineNo">197</span>      return this;<a name="line.197"></a>
 <span class="sourceLineNo">198</span>   }<a name="line.198"></a>
 <span class="sourceLineNo">199</span><a name="line.199"></a>
 <span class="sourceLineNo">200</span>   @Override /* CoreObjectBuilder */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   public JsonSchemaSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      super.beanMapPutReturnsOldValue(value);<a name="line.202"></a>
+<span class="sourceLineNo">201</span>   public JsonSchemaSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      super.beansRequireSomeProperties(value);<a name="line.202"></a>
 <span class="sourceLineNo">203</span>      return this;<a name="line.203"></a>
 <span class="sourceLineNo">204</span>   }<a name="line.204"></a>
 <span class="sourceLineNo">205</span><a name="line.205"></a>
 <span class="sourceLineNo">206</span>   @Override /* CoreObjectBuilder */<a name="line.206"></a>
-<span class="sourceLineNo">207</span>   public JsonSchemaSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      super.beanConstructorVisibility(value);<a name="line.208"></a>
+<span class="sourceLineNo">207</span>   public JsonSchemaSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      super.beanMapPutReturnsOldValue(value);<a name="line.208"></a>
 <span class="sourceLineNo">209</span>      return this;<a name="line.209"></a>
 <span class="sourceLineNo">210</span>   }<a name="line.210"></a>
 <span class="sourceLineNo">211</span><a name="line.211"></a>
 <span class="sourceLineNo">212</span>   @Override /* CoreObjectBuilder */<a name="line.212"></a>
-<span class="sourceLineNo">213</span>   public JsonSchemaSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      super.beanClassVisibility(value);<a name="line.214"></a>
+<span class="sourceLineNo">213</span>   public JsonSchemaSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      super.beanConstructorVisibility(value);<a name="line.214"></a>
 <span class="sourceLineNo">215</span>      return this;<a name="line.215"></a>
 <span class="sourceLineNo">216</span>   }<a name="line.216"></a>
 <span class="sourceLineNo">217</span><a name="line.217"></a>
 <span class="sourceLineNo">218</span>   @Override /* CoreObjectBuilder */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   public JsonSchemaSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      super.beanFieldVisibility(value);<a name="line.220"></a>
+<span class="sourceLineNo">219</span>   public JsonSchemaSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      super.beanClassVisibility(value);<a name="line.220"></a>
 <span class="sourceLineNo">221</span>      return this;<a name="line.221"></a>
 <span class="sourceLineNo">222</span>   }<a name="line.222"></a>
 <span class="sourceLineNo">223</span><a name="line.223"></a>
 <span class="sourceLineNo">224</span>   @Override /* CoreObjectBuilder */<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   public JsonSchemaSerializerBuilder methodVisibility(Visibility value) {<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      super.methodVisibility(value);<a name="line.226"></a>
+<span class="sourceLineNo">225</span>   public JsonSchemaSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      super.beanFieldVisibility(value);<a name="line.226"></a>
 <span class="sourceLineNo">227</span>      return this;<a name="line.227"></a>
 <span class="sourceLineNo">228</span>   }<a name="line.228"></a>
 <span class="sourceLineNo">229</span><a name="line.229"></a>
 <span class="sourceLineNo">230</span>   @Override /* CoreObjectBuilder */<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   public JsonSchemaSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      super.useJavaBeanIntrospector(value);<a name="line.232"></a>
+<span class="sourceLineNo">231</span>   public JsonSchemaSerializerBuilder methodVisibility(Visibility value) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      super.methodVisibility(value);<a name="line.232"></a>
 <span class="sourceLineNo">233</span>      return this;<a name="line.233"></a>
 <span class="sourceLineNo">234</span>   }<a name="line.234"></a>
 <span class="sourceLineNo">235</span><a name="line.235"></a>
 <span class="sourceLineNo">236</span>   @Override /* CoreObjectBuilder */<a name="line.236"></a>
-<span class="sourceLineNo">237</span>   public JsonSchemaSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>      super.useInterfaceProxies(value);<a name="line.238"></a>
+<span class="sourceLineNo">237</span>   public JsonSchemaSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      super.useJavaBeanIntrospector(value);<a name="line.238"></a>
 <span class="sourceLineNo">239</span>      return this;<a name="line.239"></a>
 <span class="sourceLineNo">240</span>   }<a name="line.240"></a>
 <span class="sourceLineNo">241</span><a name="line.241"></a>
 <span class="sourceLineNo">242</span>   @Override /* CoreObjectBuilder */<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   public JsonSchemaSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      super.ignoreUnknownBeanProperties(value);<a name="line.244"></a>
+<span class="sourceLineNo">243</span>   public JsonSchemaSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>      super.useInterfaceProxies(value);<a name="line.244"></a>
 <span class="sourceLineNo">245</span>      return this;<a name="line.245"></a>
 <span class="sourceLineNo">246</span>   }<a name="line.246"></a>
 <span class="sourceLineNo">247</span><a name="line.247"></a>
 <span class="sourceLineNo">248</span>   @Override /* CoreObjectBuilder */<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   public JsonSchemaSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.250"></a>
+<span class="sourceLineNo">249</span>   public JsonSchemaSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      super.ignoreUnknownBeanProperties(value);<a name="line.250"></a>
 <span class="sourceLineNo">251</span>      return this;<a name="line.251"></a>
 <span class="sourceLineNo">252</span>   }<a name="line.252"></a>
 <span class="sourceLineNo">253</span><a name="line.253"></a>
 <span class="sourceLineNo">254</span>   @Override /* CoreObjectBuilder */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>   public JsonSchemaSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.256"></a>
+<span class="sourceLineNo">255</span>   public JsonSchemaSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.256"></a>
 <span class="sourceLineNo">257</span>      return this;<a name="line.257"></a>
 <span class="sourceLineNo">258</span>   }<a name="line.258"></a>
 <span class="sourceLineNo">259</span><a name="line.259"></a>
 <span class="sourceLineNo">260</span>   @Override /* CoreObjectBuilder */<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   public JsonSchemaSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.262"></a>
+<span class="sourceLineNo">261</span>   public JsonSchemaSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.262"></a>
 <span class="sourceLineNo">263</span>      return this;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>   }<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
 <span class="sourceLineNo">266</span>   @Override /* CoreObjectBuilder */<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   public JsonSchemaSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.268"></a>
+<span class="sourceLineNo">267</span>   public JsonSchemaSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.268"></a>
 <span class="sourceLineNo">269</span>      return this;<a name="line.269"></a>
 <span class="sourceLineNo">270</span>   }<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
 <span class="sourceLineNo">272</span>   @Override /* CoreObjectBuilder */<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   public JsonSchemaSerializerBuilder sortProperties(boolean value) {<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      super.sortProperties(value);<a name="line.274"></a>
+<span class="sourceLineNo">273</span>   public JsonSchemaSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.273"></a>
+<span class="sourceLineNo">274</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.274"></a>
 <span class="sourceLineNo">275</span>      return this;<a name="line.275"></a>
 <span class="sourceLineNo">276</span>   }<a name="line.276"></a>
 <span class="sourceLineNo">277</span><a name="line.277"></a>
 <span class="sourceLineNo">278</span>   @Override /* CoreObjectBuilder */<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   public JsonSchemaSerializerBuilder notBeanPackages(String...values) {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      super.notBeanPackages(values);<a name="line.280"></a>
+<span class="sourceLineNo">279</span>   public JsonSchemaSerializerBuilder sortProperties(boolean value) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      super.sortProperties(value);<a name="line.280"></a>
 <span class="sourceLineNo">281</span>      return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>   }<a name="line.282"></a>
 <span class="sourceLineNo">283</span><a name="line.283"></a>
 <span class="sourceLineNo">284</span>   @Override /* CoreObjectBuilder */<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   public JsonSchemaSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.285"></a>
+<span class="sourceLineNo">285</span>   public JsonSchemaSerializerBuilder notBeanPackages(String...values) {<a name="line.285"></a>
 <span class="sourceLineNo">286</span>      super.notBeanPackages(values);<a name="line.286"></a>
 <span class="sourceLineNo">287</span>      return this;<a name="line.287"></a>
 <span class="sourceLineNo">288</span>   }<a name="line.288"></a>
 <span class="sourceLineNo">289</span><a name="line.289"></a>
 <span class="sourceLineNo">290</span>   @Override /* CoreObjectBuilder */<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   public JsonSchemaSerializerBuilder setNotBeanPackages(String...values) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      super.setNotBeanPackages(values);<a name="line.292"></a>
+<span class="sourceLineNo">291</span>   public JsonSchemaSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      super.notBeanPackages(values);<a name="line.292"></a>
 <span class="sourceLineNo">293</span>      return this;<a name="line.293"></a>
 <span class="sourceLineNo">294</span>   }<a name="line.294"></a>
 <span class="sourceLineNo">295</span><a name="line.295"></a>
 <span class="sourceLineNo">296</span>   @Override /* CoreObjectBuilder */<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   public JsonSchemaSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.297"></a>
+<span class="sourceLineNo">297</span>   public JsonSchemaSerializerBuilder setNotBeanPackages(String...values) {<a name="line.297"></a>
 <span class="sourceLineNo">298</span>      super.setNotBeanPackages(values);<a name="line.298"></a>
 <span class="sourceLineNo">299</span>      return this;<a name="line.299"></a>
 <span class="sourceLineNo">300</span>   }<a name="line.300"></a>
 <span class="sourceLineNo">301</span><a name="line.301"></a>
 <span class="sourceLineNo">302</span>   @Override /* CoreObjectBuilder */<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   public JsonSchemaSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.303"></a>
-<span class="sourceLineNo">304</span>      super.removeNotBeanPackages(values);<a name="line.304"></a>
+<span class="sourceLineNo">303</span>   public JsonSchemaSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      super.setNotBeanPackages(values);<a name="line.304"></a>
 <span class="sourceLineNo">305</span>      return this;<a name="line.305"></a>
 <span class="sourceLineNo">306</span>   }<a name="line.306"></a>
 <span class="sourceLineNo">307</span><a name="line.307"></a>
 <span class="sourceLineNo">308</span>   @Override /* CoreObjectBuilder */<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   public JsonSchemaSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.309"></a>
+<span class="sourceLineNo">309</span>   public JsonSchemaSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.309"></a>
 <span class="sourceLineNo">310</span>      super.removeNotBeanPackages(values);<a name="line.310"></a>
 <span class="sourceLineNo">311</span>      return this;<a name="line.311"></a>
 <span class="sourceLineNo">312</span>   }<a name="line.312"></a>
 <span class="sourceLineNo">313</span><a name="line.313"></a>
 <span class="sourceLineNo">314</span>   @Override /* CoreObjectBuilder */<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   public JsonSchemaSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      super.notBeanClasses(values);<a name="line.316"></a>
+<span class="sourceLineNo">315</span>   public JsonSchemaSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      super.removeNotBeanPackages(values);<a name="line.316"></a>
 <span class="sourceLineNo">317</span>      return this;<a name="line.317"></a>
 <span class="sourceLineNo">318</span>   }<a name="line.318"></a>
 <span class="sourceLineNo">319</span><a name="line.319"></a>
 <span class="sourceLineNo">320</span>   @Override /* CoreObjectBuilder */<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   public JsonSchemaSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.321"></a>
+<span class="sourceLineNo">321</span>   public JsonSchemaSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.321"></a>
 <span class="sourceLineNo">322</span>      super.notBeanClasses(values);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>      return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>   }<a name="line.324"></a>
 <span class="sourceLineNo">325</span><a name="line.325"></a>
 <span class="sourceLineNo">326</span>   @Override /* CoreObjectBuilder */<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   public JsonSchemaSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      super.setNotBeanClasses(values);<a name="line.328"></a>
+<span class="sourceLineNo">327</span>   public JsonSchemaSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      super.notBeanClasses(values);<a name="line.328"></a>
 <span class="sourceLineNo">329</span>      return this;<a name="line.329"></a>
 <span class="sourceLineNo">330</span>   }<a name="line.330"></a>
 <span class="sourceLineNo">331</span><a name="line.331"></a>
 <span class="sourceLineNo">332</span>   @Override /* CoreObjectBuilder */<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   public JsonSchemaSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.333"></a>
+<span class="sourceLineNo">333</span>   public JsonSchemaSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.333"></a>
 <span class="sourceLineNo">334</span>      super.setNotBeanClasses(values);<a name="line.334"></a>
 <span class="sourceLineNo">335</span>      return this;<a name="line.335"></a>
 <span class="sourceLineNo">336</span>   }<a name="line.336"></a>
 <span class="sourceLineNo">337</span><a name="line.337"></a>
 <span class="sourceLineNo">338</span>   @Override /* CoreObjectBuilder */<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   public JsonSchemaSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      super.removeNotBeanClasses(values);<a name="line.340"></a>
+<span class="sourceLineNo">339</span>   public JsonSchemaSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.339"></a>
+<span class="sourceLineNo">340</span>      super.setNotBeanClasses(values);<a name="line.340"></a>
 <span class="sourceLineNo">341</span>      return this;<a name="line.341"></a>
 <span class="sourceLineNo">342</span>   }<a name="line.342"></a>
 <span class="sourceLineNo">343</span><a name="line.343"></a>
 <span class="sourceLineNo">344</span>   @Override /* CoreObjectBuilder */<a name="line.344"></a>
-<span class="sourceLineNo">345</span>   public JsonSchemaSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.345"></a>
+<span class="sourceLineNo">345</span>   public JsonSchemaSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.345"></a>
 <span class="sourceLineNo">346</span>      super.removeNotBeanClasses(values);<a name="line.346"></a>
 <span class="sourceLineNo">347</span>      return this;<a name="line.347"></a>
 <span class="sourceLineNo">348</span>   }<a name="line.348"></a>
 <span class="sourceLineNo">349</span><a name="line.349"></a>
 <span class="sourceLineNo">350</span>   @Override /* CoreObjectBuilder */<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   public JsonSchemaSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>      super.beanFilters(values);<a name="line.352"></a>
+<span class="sourceLineNo">351</span>   public JsonSchemaSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      super.removeNotBeanClasses(values);<a name="line.352"></a>
 <span class="sourceLineNo">353</span>      return this;<a name="line.353"></a>
 <span class="sourceLineNo">354</span>   }<a name="line.354"></a>
 <span class="sourceLineNo">355</span><a name="line.355"></a>
 <span class="sourceLineNo">356</span>   @Override /* CoreObjectBuilder */<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   public JsonSchemaSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.357"></a>
+<span class="sourceLineNo">357</span>   public JsonSchemaSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.357"></a>
 <span class="sourceLineNo">358</span>      super.beanFilters(values);<a name="line.358"></a>
 <span class="sourceLineNo">359</span>      return this;<a name="line.359"></a>
 <span class="sourceLineNo">360</span>   }<a name="line.360"></a>
 <span class="sourceLineNo">361</span><a name="line.361"></a>
 <span class="sourceLineNo">362</span>   @Override /* CoreObjectBuilder */<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   public JsonSchemaSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.363"></a>
-<span class="sourceLineNo">364</span>      super.setBeanFilters(values);<a name="line.364"></a>
+<span class="sourceLineNo">363</span>   public JsonSchemaSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.363"></a>
+<span class="sourceLineNo">364</span>      super.beanFilters(values);<a name="line.364"></a>
 <span class="sourceLineNo">365</span>      return this;<a name="line.365"></a>
 <span class="sourceLineNo">366</span>   }<a name="line.366"></a>
 <span class="sourceLineNo">367</span><a name="line.367"></a>
 <span class="sourceLineNo">368</span>   @Override /* CoreObjectBuilder */<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   public JsonSchemaSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.369"></a>
+<span class="sourceLineNo">369</span>   public JsonSchemaSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.369"></a>
 <span class="sourceLineNo">370</span>      super.setBeanFilters(values);<a name="line.370"></a>
 <span class="sourceLineNo">371</span>      return this;<a name="line.371"></a>
 <span class="sourceLineNo">372</span>   }<a name="line.372"></a>
 <span class="sourceLineNo">373</span><a name="line.373"></a>
 <span class="sourceLineNo">374</span>   @Override /* CoreObjectBuilder */<a name="line.374"></a>
-<span class="sourceLineNo">375</span>   public JsonSchemaSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      super.removeBeanFilters(values);<a name="line.376"></a>
+<span class="sourceLineNo">375</span>   public JsonSchemaSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      super.setBeanFilters(values);<a name="line.376"></a>
 <span class="sourceLineNo">377</span>      return this;<a name="line.377"></a>
 <span class="sourceLineNo">378</span>   }<a name="line.378"></a>
 <span class="sourceLineNo">379</span><a name="line.379"></a>
 <span class="sourceLineNo">380</span>   @Override /* CoreObjectBuilder */<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   public JsonSchemaSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.381"></a>
+<span class="sourceLineNo">381</span>   public JsonSchemaSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.381"></a>
 <span class="sourceLineNo">382</span>      super.removeBeanFilters(values);<a name="line.382"></a>
 <span class="sourceLineNo">383</span>      return this;<a name="line.383"></a>
 <span class="sourceLineNo">384</span>   }<a name="line.384"></a>
 <span class="sourceLineNo">385</span><a name="line.385"></a>
 <span class="sourceLineNo">386</span>   @Override /* CoreObjectBuilder */<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   public JsonSchemaSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      super.pojoSwaps(values);<a name="line.388"></a>
+<span class="sourceLineNo">387</span>   public JsonSchemaSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>      super.removeBeanFilters(values);<a name="line.388"></a>
 <span class="sourceLineNo">389</span>      return this;<a name="line.389"></a>
 <span class="sourceLineNo">390</span>   }<a name="line.390"></a>
 <span class="sourceLineNo">391</span><a name="line.391"></a>
 <span class="sourceLineNo">392</span>   @Override /* CoreObjectBuilder */<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   public JsonSchemaSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.393"></a>
+<span class="sourceLineNo">393</span>   public JsonSchemaSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.393"></a>
 <span class="sourceLineNo">394</span>      super.pojoSwaps(values);<a name="line.394"></a>
 <span class="sourceLineNo">395</span>      return this;<a name="line.395"></a>
 <span class="sourceLineNo">396</span>   }<a name="line.396"></a>
 <span class="sourceLineNo">397</span><a name="line.397"></a>
 <span class="sourceLineNo">398</span>   @Override /* CoreObjectBuilder */<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   public JsonSchemaSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      super.setPojoSwaps(values);<a name="line.400"></a>
+<span class="sourceLineNo">399</span>   public JsonSchemaSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      super.pojoSwaps(values);<a name="line.400"></a>
 <span class="sourceLineNo">401</span>      return this;<a name="line.401"></a>
 <span class="sourceLineNo">402</span>   }<a name="line.402"></a>
 <span class="sourceLineNo">403</span><a name="line.403"></a>
 <span class="sourceLineNo">404</span>   @Override /* CoreObjectBuilder */<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   public JsonSchemaSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.405"></a>
+<span class="sourceLineNo">405</span>   public JsonSchemaSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.405"></a>
 <span class="sourceLineNo">406</span>      super.setPojoSwaps(values);<a name="line.406"></a>
 <span class="sourceLineNo">407</span>      return this;<a name="line.407"></a>
 <span class="sourceLineNo">408</span>   }<a name="line.408"></a>
 <span class="sourceLineNo">409</span><a name="line.409"></a>
 <span class="sourceLineNo">410</span>   @Override /* CoreObjectBuilder */<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   public JsonSchemaSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      super.removePojoSwaps(values);<a name="line.412"></a>
+<span class="sourceLineNo">411</span>   public JsonSchemaSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.411"></a>
+<span class="sourceLineNo">412</span>      super.setPojoSwaps(values);<a name="line.412"></a>
 <span class="sourceLineNo">413</span>      return this;<a name="line.413"></a>
 <span class="sourceLineNo">414</span>   }<a name="line.414"></a>
 <span class="sourceLineNo">415</span><a name="line.415"></a>
 <span class="sourceLineNo">416</span>   @Override /* CoreObjectBuilder */<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   public JsonSchemaSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.417"></a>
+<span class="sourceLineNo">417</span>   public JsonSchemaSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.417"></a>
 <span class="sourceLineNo">418</span>      super.removePojoSwaps(values);<a name="line.418"></a>
 <span class="sourceLineNo">419</span>      return this;<a name="line.419"></a>
 <span class="sourceLineNo">420</span>   }<a name="line.420"></a>
 <span class="sourceLineNo">421</span><a name="line.421"></a>
 <span class="sourceLineNo">422</span>   @Override /* CoreObjectBuilder */<a name="line.422"></a>
-<span class="sourceLineNo">423</span>   public JsonSchemaSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      super.implClasses(values);<a name="line.424"></a>
+<span class="sourceLineNo">423</span>   public JsonSchemaSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>      super.removePojoSwaps(values);<a name="line.424"></a>
 <span class="sourceLineNo">425</span>      return this;<a name="line.425"></a>
 <span class="sourceLineNo">426</span>   }<a name="line.426"></a>
 <span class="sourceLineNo">427</span><a name="line.427"></a>
 <span class="sourceLineNo">428</span>   @Override /* CoreObjectBuilder */<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   public &lt;T&gt; JsonSchemaSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      super.implClass(interfaceClass, implClass);<a name="line.430"></a>
+<span class="sourceLineNo">429</span>   public JsonSchemaSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      super.implClasses(values);<a name="line.430"></a>
 <span class="sourceLineNo">431</span>      return this;<a name="line.431"></a>
 <span class="sourceLineNo">432</span>   }<a name="line.432"></a>
 <span class="sourceLineNo">433</span><a name="line.433"></a>
 <span class="sourceLineNo">434</span>   @Override /* CoreObjectBuilder */<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   public JsonSchemaSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      super.beanDictionary(values);<a name="line.436"></a>
+<span class="sourceLineNo">435</span>   public &lt;T&gt; JsonSchemaSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      super.implClass(interfaceClass, implClass);<a name="line.436"></a>
 <span class="sourceLineNo">437</span>      return this;<a name="line.437"></a>
 <span class="sourceLineNo">438</span>   }<a name="line.438"></a>
 <span class="sourceLineNo">439</span><a name="line.439"></a>
 <span class="sourceLineNo">440</span>   @Override /* CoreObjectBuilder */<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   public JsonSchemaSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.441"></a>
+<span class="sourceLineNo">441</span>   public JsonSchemaSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.441"></a>
 <span class="sourceLineNo">442</span>      super.beanDictionary(values);<a name="line.442"></a>
 <span class="sourceLineNo">443</span>      return this;<a name="line.443"></a>
 <span class="sourceLineNo">444</span>   }<a name="line.444"></a>
 <span class="sourceLineNo">445</span><a name="line.445"></a>
 <span class="sourceLineNo">446</span>   @Override /* CoreObjectBuilder */<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   public JsonSchemaSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.447"></a>
-<span class="sourceLineNo">448</span>      super.setBeanDictionary(values);<a name="line.448"></a>
+<span class="sourceLineNo">447</span>   public JsonSchemaSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      super.beanDictionary(values);<a name="line.448"></a>
 <span class="sourceLineNo">449</span>      return this;<a name="line.449"></a>
 <span class="sourceLineNo">450</span>   }<a name="line.450"></a>
 <span class="sourceLineNo">451</span><a name="line.451"></a>
 <span class="sourceLineNo">452</span>   @Override /* CoreObjectBuilder */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public JsonSchemaSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.453"></a>
+<span class="sourceLineNo">453</span>   public JsonSchemaSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.453"></a>
 <span class="sourceLineNo">454</span>      super.setBeanDictionary(values);<a name="line.454"></a>
 <span class="sourceLineNo">455</span>      return this;<a name="line.455"></a>
 <span class="sourceLineNo">456</span>   }<a name="line.456"></a>
 <span class="sourceLineNo">457</span><a name="line.457"></a>
 <span class="sourceLineNo">458</span>   @Override /* CoreObjectBuilder */<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   public JsonSchemaSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.459"></a>
-<span class="sourceLineNo">460</span>      super.removeFromBeanDictionary(values);<a name="line.460"></a>
+<span class="sourceLineNo">459</span>   public JsonSchemaSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>      super.setBeanDictionary(values);<a name="line.460"></a>
 <span class="sourceLineNo">461</span>      return this;<a name="line.461"></a>
 <span class="sourceLineNo">462</span>   }<a name="line.462"></a>
 <span class="sourceLineNo">463</span><a name="line.463"></a>
 <span class="sourceLineNo">464</span>   @Override /* CoreObjectBuilder */<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   public JsonSchemaSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.465"></a>
+<span class="sourceLineNo">465</span>   public JsonSchemaSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.465"></a>
 <span class="sourceLineNo">466</span>      super.removeFromBeanDictionary(values);<a name="line.466"></a>
 <span class="sourceLineNo">467</span>      return this;<a name="line.467"></a>
 <span class="sourceLineNo">468</span>   }<a name="line.468"></a>
 <span class="sourceLineNo">469</span><a name="line.469"></a>
 <span class="sourceLineNo">470</span>   @Override /* CoreObjectBuilder */<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   public JsonSchemaSerializerBuilder beanTypePropertyName(String value) {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      super.beanTypePropertyName(value);<a name="line.472"></a>
+<span class="sourceLineNo">471</span>   public JsonSchemaSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      super.removeFromBeanDictionary(values);<a name="line.472"></a>
 <span class="sourceLineNo">473</span>      return this;<a name="line.473"></a>
 <span class="sourceLineNo">474</span>   }<a name="line.474"></a>
 <span class="sourceLineNo">475</span><a name="line.475"></a>
 <span class="sourceLineNo">476</span>   @Override /* CoreObjectBuilder */<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   public JsonSchemaSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.477"></a>
-<span class="sourceLineNo">478</span>      super.defaultParser(value);<a name="line.478"></a>
+<span class="sourceLineNo">477</span>   public JsonSchemaSerializerBuilder beanTypePropertyName(String value) {<a name="line.477"></a>
+<span class="sourceLineNo">478</span>      super.beanTypePropertyName(value);<a name="line.478"></a>
 <span class="sourceLineNo">479</span>      return this;<a name="line.479"></a>
 <span class="sourceLineNo">480</span>   }<a name="line.480"></a>
 <span class="sourceLineNo">481</span><a name="line.481"></a>
 <span class="sourceLineNo">482</span>   @Override /* CoreObjectBuilder */<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   public JsonSchemaSerializerBuilder locale(Locale value) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      super.locale(value);<a name="line.484"></a>
+<span class="sourceLineNo">483</span>   public JsonSchemaSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>      super.defaultParser(value);<a name="line.484"></a>
 <span class="sourceLineNo">485</span>      return this;<a name="line.485"></a>
 <span class="sourceLineNo">486</span>   }<a name="line.486"></a>
 <span class="sourceLineNo">487</span><a name="line.487"></a>
 <span class="sourceLineNo">488</span>   @Override /* CoreObjectBuilder */<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   public JsonSchemaSerializerBuilder timeZone(TimeZone value) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      super.timeZone(value);<a name="line.490"></a>
+<span class="sourceLineNo">489</span>   public JsonSchemaSerializerBuilder locale(Locale value) {<a name="line.489"></a>
+<span class="sourceLineNo">490</span>      super.locale(value);<a name="line.490"></a>
 <span class="sourceLineNo">491</span>      return this;<a name="line.491"></a>
 <span class="sourceLineNo">492</span>   }<a name="line.492"></a>
 <span class="sourceLineNo">493</span><a name="line.493"></a>
 <span class="sourceLineNo">494</span>   @Override /* CoreObjectBuilder */<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   public JsonSchemaSerializerBuilder mediaType(MediaType value) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>      super.mediaType(value);<a name="line.496"></a>
+<span class="sourceLineNo">495</span>   public JsonSchemaSerializerBuilder timeZone(TimeZone value) {<a name="line.495"></a>
+<span class="sourceLineNo">496</span>      super.timeZone(value);<a name="line.496"></a>
 <span class="sourceLineNo">497</span>      return this;<a name="line.497"></a>
 <span class="sourceLineNo">498</span>   }<a name="line.498"></a>
 <span class="sourceLineNo">499</span><a name="line.499"></a>
 <span class="sourceLineNo">500</span>   @Override /* CoreObjectBuilder */<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   public JsonSchemaSerializerBuilder debug(boolean value) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      super.debug(value);<a name="line.502"></a>
+<span class="sourceLineNo">501</span>   public JsonSchemaSerializerBuilder mediaType(MediaType value) {<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      super.mediaType(value);<a name="line.502"></a>
 <span class="sourceLineNo">503</span>      return this;<a name="line.503"></a>
 <span class="sourceLineNo">504</span>   }<a name="line.504"></a>
 <span class="sourceLineNo">505</span><a name="line.505"></a>
 <span class="sourceLineNo">506</span>   @Override /* CoreObjectBuilder */<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   public JsonSchemaSerializerBuilder property(String name, Object value) {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>      super.property(name, value);<a name="line.508"></a>
+<span class="sourceLineNo">507</span>   public JsonSchemaSerializerBuilder debug(boolean value) {<a name="line.507"></a>
+<span class="sourceLineNo">508</span>      super.debug(value);<a name="line.508"></a>
 <span class="sourceLineNo">509</span>      return this;<a name="line.509"></a>
 <span class="sourceLineNo">510</span>   }<a name="line.510"></a>
 <span class="sourceLineNo">511</span><a name="line.511"></a>
 <span class="sourceLineNo">512</span>   @Override /* CoreObjectBuilder */<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   public JsonSchemaSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      super.properties(properties);<a name="line.514"></a>
+<span class="sourceLineNo">513</span>   public JsonSchemaSerializerBuilder property(String name, Object value) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>      super.property(name, value);<a name="line.514"></a>
 <span class="sourceLineNo">515</span>      return this;<a name="line.515"></a>
 <span class="sourceLineNo">516</span>   }<a name="line.516"></a>
 <span class="sourceLineNo">517</span><a name="line.517"></a>
 <span class="sourceLineNo">518</span>   @Override /* CoreObjectBuilder */<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   public JsonSchemaSerializerBuilder addToProperty(String name, Object value) {<a name="line.519"></a>
-<span class="sourceLineNo">520</span>      super.addToProperty(name, value);<a name="line.520"></a>
+<span class="sourceLineNo">519</span>   public JsonSchemaSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      super.properties(properties);<a name="line.520"></a>
 <span class="sourceLineNo">521</span>      return this;<a name="line.521"></a>
 <span class="sourceLineNo">522</span>   }<a name="line.522"></a>
 <span class="sourceLineNo">523</span><a name="line.523"></a>
 <span class="sourceLineNo">524</span>   @Override /* CoreObjectBuilder */<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   public JsonSchemaSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      super.putToProperty(name, key, value);<a name="line.526"></a>
+<span class="sourceLineNo">525</span>   public JsonSchemaSerializerBuilder addToProperty(String name, Object value) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>      super.addToProperty(name, value);<a name="line.526"></a>
 <span class="sourceLineNo">527</span>      return this;<a name="line.527"></a>
 <span class="sourceLineNo">528</span>   }<a name="line.528"></a>
 <span class="sourceLineNo">529</span><a name="line.529"></a>
 <span class="sourceLineNo">530</span>   @Override /* CoreObjectBuilder */<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   public JsonSchemaSerializerBuilder putToProperty(String name, Object value) {<a name="line.531"></a>
-<span class="sourceLineNo">532</span>      super.putToProperty(name, value);<a name="line.532"></a>
+<span class="sourceLineNo">531</span>   public JsonSchemaSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>      super.putToProperty(name, key, value);<a name="line.532"></a>
 <span class="sourceLineNo">533</span>      return this;<a name="line.533"></a>
 <span class="sourceLineNo">534</span>   }<a name="line.534"></a>
 <span class="sourceLineNo">535</span><a name="line.535"></a>
 <span class="sourceLineNo">536</span>   @Override /* CoreObjectBuilder */<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   public JsonSchemaSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.537"></a>
-<span class="sourceLineNo">538</span>      super.removeFromProperty(name, value);<a name="line.538"></a>
+<span class="sourceLineNo">537</span>   public JsonSchemaSerializerBuilder putToProperty(String name, Object value) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span>      super.putToProperty(name, value);<a name="line.538"></a>
 <span class="sourceLineNo">539</span>      return this;<a name="line.539"></a>
 <span class="sourceLineNo">540</span>   }<a name="line.540"></a>
 <span class="sourceLineNo">541</span><a name="line.541"></a>
 <span class="sourceLineNo">542</span>   @Override /* CoreObjectBuilder */<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   public JsonSchemaSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.543"></a>
-<span class="sourceLineNo">544</span>      super.classLoader(classLoader);<a name="line.544"></a>
+<span class="sourceLineNo">543</span>   public JsonSchemaSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.543"></a>
+<span class="sourceLineNo">544</span>      super.removeFromProperty(name, value);<a name="line.544"></a>
 <span class="sourceLineNo">545</span>      return this;<a name="line.545"></a>
 <span class="sourceLineNo">546</span>   }<a name="line.546"></a>
 <span class="sourceLineNo">547</span><a name="line.547"></a>
 <span class="sourceLineNo">548</span>   @Override /* CoreObjectBuilder */<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   public JsonSchemaSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>      super.apply(copyFrom);<a name="line.550"></a>
+<span class="sourceLineNo">549</span>   public JsonSchemaSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.549"></a>
+<span class="sourceLineNo">550</span>      super.classLoader(classLoader);<a name="line.550"></a>
 <span class="sourceLineNo">551</span>      return this;<a name="line.551"></a>
 <span class="sourceLineNo">552</span>   }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>}<a name="line.553"></a>
+<span class="sourceLineNo">553</span><a name="line.553"></a>
+<span class="sourceLineNo">554</span>   @Override /* CoreObjectBuilder */<a name="line.554"></a>
+<span class="sourceLineNo">555</span>   public JsonSchemaSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>      super.apply(copyFrom);<a name="line.556"></a>
+<span class="sourceLineNo">557</span>      return this;<a name="line.557"></a>
+<span class="sourceLineNo">558</span>   }<a name="line.558"></a>
+<span class="sourceLineNo">559</span>}<a name="line.559"></a>
 
 
 


[44/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlWriter.html b/content/site/apidocs/org/apache/juneau/html/HtmlWriter.html
index e03ec9c..c038aac 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlWriter.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlWriter.html
@@ -151,7 +151,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.java.io.Writer">
@@ -174,13 +174,11 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <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/html/HtmlWriter.html#HtmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">HtmlWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlWriter.html#HtmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">HtmlWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
           boolean&nbsp;useWhitespace,
           boolean&nbsp;trimStrings,
           char&nbsp;quoteChar,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uriContext,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uriAuthority,
-          <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext2)</code>
+          <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</code>
 <div class="block">Constructor.</div>
 </td>
 </tr>
@@ -254,7 +252,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-">attr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-    boolean&nbsp;needsEncoding)</code>
+    boolean&nbsp;valNeedsEncoding)</code>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
 </td>
 </tr>
@@ -271,7 +269,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-boolean-">attr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-    boolean&nbsp;needsEncoding)</code>
+    boolean&nbsp;valNeedsEncoding)</code>
 <div class="block">Writes an attribute to the output:  <code><xa>ns:name</xa>=<xs>'value'</xs></code></div>
 </td>
 </tr>
@@ -512,7 +510,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.xml.<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-java.lang.String-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#ceTag--">ceTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#cTag--">cTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#encodeAttr-java.lang.Object-">encodeAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-org.apache.juneau.xml.Namespace-java.lang.String-">oAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-">text</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-java.lang.String-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#ceTag--">ceTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#cTag--">cTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-org.apache.juneau.xml.Namespace-java.lang.String-">oAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-">text</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#textUri-java.lang.Object-">textUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerWriter">
@@ -549,19 +547,17 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="HtmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">
+<a name="HtmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HtmlWriter</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.38">HtmlWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.35">HtmlWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                   boolean&nbsp;useWhitespace,
                   boolean&nbsp;trimStrings,
                   char&nbsp;quoteChar,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uriContext,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uriAuthority,
-                  <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext2)</pre>
+                  <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -569,10 +565,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <dd><code>useWhitespace</code> - If <jk>true</jk>, tabs will be used in output.</dd>
 <dd><code>trimStrings</code> - If <jk>true</jk>, strings should be trimmed before they're serialized.</dd>
 <dd><code>quoteChar</code> - The quote character to use (i.e. <js>'\''</js> or <js>'"'</js>)</dd>
-<dd><code>uriContext</code> - The web application context path (e.g. "/contextRoot").</dd>
-<dd><code>uriAuthority</code> - The web application URI authority (e.g. "http://hostname:9080")</dd>
-<dd><code>uriContext2</code> - The URI context.
-   Identifies the current request URI used for resolution of URIs to absolute or root-relative form.</dd>
+<dd><code>uriResolver</code> - The URI resolver for resolving URIs to absolute or root-relative form.</dd>
 </dl>
 </li>
 </ul>
@@ -590,7 +583,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>attrUri</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.50">attrUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.47">attrUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Append an attribute with a URI value.</div>
@@ -611,7 +604,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>text</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.61">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.58">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                        boolean&nbsp;preserveWhitespace)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-boolean-">XmlWriter</a></code></span></div>
@@ -635,7 +628,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.107">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.104">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -661,7 +654,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.113">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.110">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-java.lang.String-java.lang.String-">XmlWriter</a></code></span></div>
@@ -685,7 +678,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.119">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.116">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-java.lang.String-">XmlWriter</a></code></span></div>
 <div class="block">Shortcut for <code>oTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -707,7 +700,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.125">oTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.122">oTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
@@ -735,7 +728,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.131">oTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.128">oTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -761,7 +754,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.137">oTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.134">oTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-int-java.lang.String-">XmlWriter</a></code></span></div>
@@ -785,7 +778,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.143">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.140">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -811,7 +804,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.149">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.146">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-java.lang.String-java.lang.String-">XmlWriter</a></code></span></div>
@@ -835,7 +828,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.155">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.152">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-java.lang.String-">XmlWriter</a></code></span></div>
 <div class="block">Shortcut for <code>tag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -857,7 +850,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.161">tag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.158">tag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-int-java.lang.String-">XmlWriter</a></code></span></div>
@@ -881,7 +874,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.167">tag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.164">tag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
@@ -909,7 +902,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.173">tag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.170">tag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -935,7 +928,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.179">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.176">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-java.lang.String-java.lang.String-">XmlWriter</a></code></span></div>
@@ -959,7 +952,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.185">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.182">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -985,7 +978,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.191">sTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.188">sTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1011,7 +1004,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.197">sTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.194">sTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-int-java.lang.String-">XmlWriter</a></code></span></div>
@@ -1035,7 +1028,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.203">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.200">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-java.lang.String-">XmlWriter</a></code></span></div>
 <div class="block">Shortcut for <code>sTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -1057,7 +1050,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.209">sTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.206">sTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
@@ -1085,7 +1078,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.215">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.212">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-java.lang.String-java.lang.String-">XmlWriter</a></code></span></div>
@@ -1109,7 +1102,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.221">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.218">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1135,7 +1128,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.227">eTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.224">eTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1161,7 +1154,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.233">eTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.230">eTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-int-java.lang.String-">XmlWriter</a></code></span></div>
@@ -1185,7 +1178,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.239">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.236">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-java.lang.String-">XmlWriter</a></code></span></div>
 <div class="block">Shortcut for <code>eTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -1207,7 +1200,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.245">eTag</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.242">eTag</a>(int&nbsp;indent,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        boolean&nbsp;needsEncoding)
@@ -1235,7 +1228,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.251">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.248">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-">XmlWriter</a></code></span></div>
@@ -1259,7 +1252,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.257">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.254">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1285,10 +1278,10 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.263">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.260">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                       boolean&nbsp;needsEncoding)
+                       boolean&nbsp;valNeedsEncoding)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-boolean-">XmlWriter</a></code></span></div>
 <div class="block">Writes an attribute to the output:  <code><xa>ns:name</xa>=<xs>'value'</xs></code></div>
@@ -1299,7 +1292,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <dd><code>ns</code> - The namespace.  Can be <jk>null</jk>.</dd>
 <dd><code>name</code> - The attribute name.</dd>
 <dd><code>value</code> - The attribute value.</dd>
-<dd><code>needsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
+<dd><code>valNeedsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1313,9 +1306,9 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.269">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.266">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                       boolean&nbsp;needsEncoding)
+                       boolean&nbsp;valNeedsEncoding)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-">XmlWriter</a></code></span></div>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
@@ -1325,7 +1318,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>name</code> - The attribute name.</dd>
 <dd><code>value</code> - The attribute value.</dd>
-<dd><code>needsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
+<dd><code>valNeedsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1339,7 +1332,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>oAttr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.275">oAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.272">oAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-java.lang.String-java.lang.String-">XmlWriter</a></code></span></div>
@@ -1363,7 +1356,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>cr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.281">cr</a>(int&nbsp;depth)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.278">cr</a>(int&nbsp;depth)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#cr-int-">SerializerWriter</a></code></span></div>
 <div class="block">Performs a carriage return.
@@ -1387,7 +1380,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.288">appendln</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.285">appendln</a>(int&nbsp;indent,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -1412,7 +1405,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.294">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.291">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text followed by a newline (if the <code>useWhitespace</code> setting is enabled).</div>
@@ -1434,7 +1427,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.300">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.297">append</a>(int&nbsp;indent,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -1458,7 +1451,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.306">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.303">append</a>(int&nbsp;indent,
                          char&nbsp;c)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-char-">SerializerWriter</a></code></span></div>
@@ -1482,7 +1475,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>s</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.312">s</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.309">s</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#s--">SerializerWriter</a></code></span></div>
 <div class="block">Adds a whitespace character to the output if the <code>useWhitespace</code> setting is enabled.</div>
@@ -1502,7 +1495,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>q</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.318">q</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.315">q</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#q--">SerializerWriter</a></code></span></div>
 <div class="block">Adds the quote character specified by the <code>quoteChar</code> setting to the output.</div>
@@ -1522,7 +1515,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>i</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.324">i</a>(int&nbsp;indent)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.321">i</a>(int&nbsp;indent)
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#i-int-">SerializerWriter</a></code></span></div>
 <div class="block">Writes an indent to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -1544,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>nl</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.330">nl</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.327">nl</a>()
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#nl--">SerializerWriter</a></code></span></div>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -1564,7 +1557,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.336">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.333">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.Object-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -1586,7 +1579,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.342">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.339">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -1608,7 +1601,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class
 <ul class="blockListLast">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.348">append</a>(char&nbsp;c)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlWriter.html#line.345">append</a>(char&nbsp;c)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/SimpleHtmlWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/SimpleHtmlWriter.html b/content/site/apidocs/org/apache/juneau/html/SimpleHtmlWriter.html
index 0e91611..de298dd 100644
--- a/content/site/apidocs/org/apache/juneau/html/SimpleHtmlWriter.html
+++ b/content/site/apidocs/org/apache/juneau/html/SimpleHtmlWriter.html
@@ -157,7 +157,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="clas
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.java.io.Writer">
@@ -216,7 +216,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="clas
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.xml.<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-java.lang.String-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#ceTag--">ceTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#cTag--">cTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#encodeAttr-java.lang.Object-">encodeAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-org.apache.juneau.xml.Namespace-java.lang.String-">oAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-">text</a></code></li>
+<code><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attrUri-java.lang.String-java.lang.String-java.lang.Object-">attrUri</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#ceTag--">ceTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#cTag--">cTag</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-org.apache.juneau.xml.Namespace-java.lang.String-">oAttr</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-">text</a>, <a href="../../../../org/apache/juneau/xml/XmlWriter.html#textUri-java.lang.Object-">textUri</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerWriter">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/ArrayUtils.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/ArrayUtils.html b/content/site/apidocs/org/apache/juneau/internal/ArrayUtils.html
index e85d58b..745d0e1 100644
--- a/content/site/apidocs/org/apache/juneau/internal/ArrayUtils.html
+++ b/content/site/apidocs/org/apache/juneau/internal/ArrayUtils.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li>Prev&nbsp;Class</li>
-<li><a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/juneau/internal/ArrayUtils.html" target="_top">Frames</a></li>
@@ -587,7 +587,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li>Prev&nbsp;Class</li>
-<li><a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/juneau/internal/ArrayUtils.html" target="_top">Frames</a></li>


[51/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
Improved URI resolution support.

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

Branch: refs/heads/asf-site
Commit: 57ce76c3a79ba79a9266640866b0fe53db030cd7
Parents: 2c37862
Author: JamesBognar <ja...@apache.org>
Authored: Mon May 29 18:23:49 2017 -0400
Committer: JamesBognar <ja...@apache.org>
Committed: Mon May 29 18:23:49 2017 -0400

----------------------------------------------------------------------
 content/about.html                              |    4 +-
 content/site/apidocs/allclasses-frame.html      |    2 +
 content/site/apidocs/allclasses-noframe.html    |    2 +
 content/site/apidocs/constant-values.html       |   35 +-
 content/site/apidocs/index-all.html             |  339 ++-
 .../apidocs/org/apache/juneau/UriContext.html   |  188 +-
 .../org/apache/juneau/UriRelativity.html        |    2 +-
 .../org/apache/juneau/UriResolution.html        |    4 +-
 .../apidocs/org/apache/juneau/UriResolver.html  |  395 +++
 .../apidocs/org/apache/juneau/Visibility.html   |    4 +-
 .../org/apache/juneau/annotation/Pojo.html      |    2 +-
 .../org/apache/juneau/annotation/URI.html       |   11 +-
 .../apache/juneau/csv/CsvSerializerBuilder.html |  478 ++--
 .../apache/juneau/csv/CsvSerializerContext.html |    2 +-
 .../apache/juneau/csv/CsvSerializerSession.html |    2 +-
 .../apache/juneau/html/HtmlDocSerializer.html   |   10 +-
 .../juneau/html/HtmlDocSerializerContext.html   |    2 +-
 .../juneau/html/HtmlDocSerializerSession.html   |    2 +-
 .../juneau/html/HtmlSerializerBuilder.html      |  500 ++--
 .../juneau/html/HtmlSerializerContext.html      |    2 +-
 .../juneau/html/HtmlSerializerSession.html      |   16 +-
 .../org/apache/juneau/html/HtmlWriter.html      |  121 +-
 .../apache/juneau/html/SimpleHtmlWriter.html    |    4 +-
 .../org/apache/juneau/internal/ArrayUtils.html  |    4 +-
 .../org/apache/juneau/internal/AsciiMap.html    |  371 +++
 .../org/apache/juneau/internal/AsciiSet.html    |    4 +-
 .../apache/juneau/internal/package-frame.html   |    1 +
 .../apache/juneau/internal/package-summary.html |   74 +-
 .../apache/juneau/internal/package-tree.html    |    1 +
 .../apache/juneau/jena/RdfSerializer.N3.html    |    6 +-
 .../juneau/jena/RdfSerializer.NTriple.html      |    6 +-
 .../juneau/jena/RdfSerializer.Turtle.html       |    6 +-
 .../apache/juneau/jena/RdfSerializer.Xml.html   |    6 +-
 .../juneau/jena/RdfSerializer.XmlAbbrev.html    |    6 +-
 .../org/apache/juneau/jena/RdfSerializer.html   |   20 +-
 .../juneau/jena/RdfSerializerBuilder.html       |  508 ++--
 .../juneau/jena/RdfSerializerContext.html       |    2 +-
 .../juneau/jena/RdfSerializerSession.html       |    6 +-
 .../org/apache/juneau/jena/package-summary.html |    6 +-
 .../apache/juneau/jso/JsoSerializerBuilder.html |  478 ++--
 .../json/JsonSchemaSerializerBuilder.html       |  484 ++--
 .../juneau/json/JsonSerializerBuilder.html      |  484 ++--
 .../juneau/json/JsonSerializerContext.html      |    2 +-
 .../juneau/json/JsonSerializerSession.html      |    2 +-
 .../org/apache/juneau/json/JsonWriter.html      |   80 +-
 .../apache/juneau/microservice/Resource.html    |    8 +-
 .../juneau/microservice/ResourceGroup.html      |    2 +-
 .../juneau/microservice/ResourceJena.html       |    2 +-
 .../microservice/resources/ConfigResource.html  |    2 +-
 .../resources/DirectoryResource.html            |    2 +-
 .../msgpack/MsgPackSerializerBuilder.html       |  478 ++--
 .../msgpack/MsgPackSerializerContext.html       |    2 +-
 .../msgpack/MsgPackSerializerSession.html       |    2 +-
 .../org/apache/juneau/package-frame.html        |    1 +
 .../org/apache/juneau/package-summary.html      |    9 +-
 .../apidocs/org/apache/juneau/package-tree.html |    1 +
 .../plaintext/PlainTextSerializerBuilder.html   |  478 ++--
 .../org/apache/juneau/rest/RestConfig.html      |  122 +-
 .../org/apache/juneau/rest/RestContext.html     |    2 +-
 .../org/apache/juneau/rest/RestRequest.html     |  111 +-
 .../juneau/rest/annotation/RestResource.html    |    6 +-
 .../juneau/rest/client/RestClientBuilder.html   |  670 ++---
 .../org/apache/juneau/rest/package-summary.html |   68 +-
 .../juneau/serializer/SerializerBuilder.html    |  467 ++--
 .../juneau/serializer/SerializerContext.html    |  206 +-
 .../serializer/SerializerGroupBuilder.html      |  348 +--
 .../juneau/serializer/SerializerSession.html    |  276 +-
 .../juneau/serializer/SerializerWriter.html     |  125 +-
 .../juneau/soap/SoapXmlSerializerBuilder.html   |  492 ++--
 .../apache/juneau/uon/UonSerializerBuilder.html |  482 ++--
 .../apache/juneau/uon/UonSerializerContext.html |    2 +-
 .../apache/juneau/uon/UonSerializerSession.html |    2 +-
 .../org/apache/juneau/uon/UonWriter.html        |   55 +-
 .../UrlEncodingSerializerBuilder.html           |  488 ++--
 .../UrlEncodingSerializerContext.html           |    2 +-
 .../UrlEncodingSerializerSession.html           |    2 +-
 .../juneau/xml/XmlSchemaSerializerBuilder.html  |  492 ++--
 .../apache/juneau/xml/XmlSerializerBuilder.html |  492 ++--
 .../apache/juneau/xml/XmlSerializerContext.html |    2 +-
 .../apache/juneau/xml/XmlSerializerSession.html |    2 +-
 .../apidocs/org/apache/juneau/xml/XmlUtils.html |  230 +-
 .../org/apache/juneau/xml/XmlWriter.html        |  223 +-
 content/site/apidocs/overview-summary.html      |  148 +-
 content/site/apidocs/overview-tree.html         |    2 +
 .../src-html/org/apache/juneau/UriContext.html  |  612 ++---
 .../org/apache/juneau/UriRelativity.html        |    4 +-
 .../src-html/org/apache/juneau/UriResolver.html |  345 +++
 .../org/apache/juneau/annotation/Pojo.html      |    8 +-
 .../org/apache/juneau/annotation/URI.html       |   96 +-
 .../apache/juneau/csv/CsvSerializerBuilder.html |  252 +-
 .../apache/juneau/html/HtmlDocSerializer.html   |  297 ++-
 .../juneau/html/HtmlDocSerializerSession.html   |    2 +-
 .../apache/juneau/html/HtmlSerializer.Sq.html   |   10 +-
 .../juneau/html/HtmlSerializer.SqReadable.html  |   10 +-
 .../org/apache/juneau/html/HtmlSerializer.html  |   10 +-
 .../juneau/html/HtmlSerializerBuilder.html      |  252 +-
 .../juneau/html/HtmlSerializerSession.html      |  300 ++-
 .../org/apache/juneau/html/HtmlWriter.html      |  635 +++--
 .../apache/juneau/html/SimpleHtmlWriter.html    |    2 +-
 .../org/apache/juneau/internal/AsciiMap.html    |  154 ++
 .../apache/juneau/jena/RdfSerializer.N3.html    |  847 +++----
 .../juneau/jena/RdfSerializer.NTriple.html      |  847 +++----
 .../juneau/jena/RdfSerializer.Turtle.html       |  847 +++----
 .../apache/juneau/jena/RdfSerializer.Xml.html   |  847 +++----
 .../juneau/jena/RdfSerializer.XmlAbbrev.html    |  847 +++----
 .../org/apache/juneau/jena/RdfSerializer.html   |  847 +++----
 .../juneau/jena/RdfSerializerBuilder.html       |  256 +-
 .../juneau/jena/RdfSerializerSession.html       |    4 +-
 .../apache/juneau/jso/JsoSerializerBuilder.html |  252 +-
 .../json/JsonSchemaSerializerBuilder.html       |  252 +-
 .../juneau/json/JsonSerializer.Readable.html    |    2 +-
 .../juneau/json/JsonSerializer.Simple.html      |    2 +-
 .../json/JsonSerializer.SimpleReadable.html     |    2 +-
 .../json/JsonSerializer.SimpleReadableSafe.html |    2 +-
 .../org/apache/juneau/json/JsonSerializer.html  |    2 +-
 .../juneau/json/JsonSerializerBuilder.html      |  252 +-
 .../juneau/json/JsonSerializerSession.html      |    2 +-
 .../org/apache/juneau/json/JsonWriter.html      |  393 +--
 .../apache/juneau/microservice/Resource.html    |   84 +-
 .../juneau/microservice/ResourceGroup.html      |    2 +-
 .../juneau/microservice/ResourceJena.html       |    2 +-
 .../microservice/resources/ConfigResource.html  |    2 +-
 .../DirectoryResource.FileResource.html         |    2 +-
 .../resources/DirectoryResource.html            |    2 +-
 .../msgpack/MsgPackSerializerBuilder.html       |  252 +-
 .../plaintext/PlainTextSerializerBuilder.html   |  252 +-
 .../org/apache/juneau/rest/RestConfig.html      | 2379 +++++++++---------
 .../org/apache/juneau/rest/RestContext.html     |    2 +-
 .../org/apache/juneau/rest/RestRequest.html     | 1005 ++++----
 .../juneau/rest/annotation/RestResource.html    |   12 +-
 .../juneau/rest/client/RestClientBuilder.html   | 1823 +++++++-------
 .../juneau/serializer/SerializerBuilder.html    | 1086 ++++----
 .../juneau/serializer/SerializerContext.html    |  800 +++---
 .../serializer/SerializerGroupBuilder.html      |  493 ++--
 .../juneau/serializer/SerializerSession.html    | 1451 +++++------
 .../juneau/serializer/SerializerWriter.html     |  579 ++---
 .../juneau/soap/SoapXmlSerializerBuilder.html   |  252 +-
 .../apache/juneau/uon/UonSerializerBuilder.html |  252 +-
 .../apache/juneau/uon/UonSerializerSession.html |    2 +-
 .../org/apache/juneau/uon/UonWriter.html        |  404 ++-
 .../UrlEncodingSerializerBuilder.html           |  252 +-
 .../apache/juneau/xml/XmlSchemaSerializer.html  |    4 +-
 .../juneau/xml/XmlSchemaSerializerBuilder.html  |  252 +-
 .../org/apache/juneau/xml/XmlSerializer.Ns.html |    2 +-
 .../apache/juneau/xml/XmlSerializer.NsSq.html   |    2 +-
 .../juneau/xml/XmlSerializer.NsSqReadable.html  |    2 +-
 .../org/apache/juneau/xml/XmlSerializer.Sq.html |    2 +-
 .../juneau/xml/XmlSerializer.SqReadable.html    |    2 +-
 .../org/apache/juneau/xml/XmlSerializer.html    |    2 +-
 .../apache/juneau/xml/XmlSerializerBuilder.html |  252 +-
 .../apache/juneau/xml/XmlSerializerSession.html |    2 +-
 .../org/apache/juneau/xml/XmlUtils.html         | 1074 ++++----
 .../org/apache/juneau/xml/XmlWriter.html        | 1200 +++++----
 153 files changed, 18395 insertions(+), 16471 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/about.html
----------------------------------------------------------------------
diff --git a/content/about.html b/content/about.html
index 60dabe4..8ca4e1b 100644
--- a/content/about.html
+++ b/content/about.html
@@ -614,7 +614,9 @@
 		description=<js>"REST interface for performing CRUD operations on system properties."</js>,
 		
 		<jc>// Add links to HTML view of page.</jc>
-		pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>,
+		<jc>// "request:/..." URIs are relative to the request URI</jc>
+		<jc>// "servlet:/..." URIs are relative to the servlet URI</jc>
+		pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>,
 		
 		<jc>// Specify your own sets of serializers and parsers for this resource.</jc>
 		serializers={

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/allclasses-frame.html b/content/site/apidocs/allclasses-frame.html
index d5438dc..3386fdb 100644
--- a/content/site/apidocs/allclasses-frame.html
+++ b/content/site/apidocs/allclasses-frame.html
@@ -31,6 +31,7 @@
 <li><a href="org/apache/juneau/svl/vars/ArgsVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">ArgsVar</a></li>
 <li><a href="org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal" target="classFrame">ArrayUtils</a></li>
 <li><a href="org/apache/juneau/dto/html5/Article.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Article</a></li>
+<li><a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal" target="classFrame">AsciiMap</a></li>
 <li><a href="org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal" target="classFrame">AsciiSet</a></li>
 <li><a href="org/apache/juneau/utils/ASet.html" title="class in org.apache.juneau.utils" target="classFrame">ASet</a></li>
 <li><a href="org/apache/juneau/dto/html5/Aside.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Aside</a></li>
@@ -689,6 +690,7 @@
 <li><a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau" target="classFrame">UriContext</a></li>
 <li><a href="org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau" target="classFrame">UriRelativity</a></li>
 <li><a href="org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau" target="classFrame">UriResolution</a></li>
+<li><a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau" target="classFrame">UriResolver</a></li>
 <li><a href="org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.html" title="class in org.apache.juneau.rest.matchers" target="classFrame">UrlEncodedFormMatcher</a></li>
 <li><a href="org/apache/juneau/rest/vars/UrlEncodeVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">UrlEncodeVar</a></li>
 <li><a href="org/apache/juneau/urlencoding/annotation/UrlEncoding.html" title="annotation in org.apache.juneau.urlencoding.annotation" target="classFrame">UrlEncoding</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/allclasses-noframe.html b/content/site/apidocs/allclasses-noframe.html
index d78e65f..b335673 100644
--- a/content/site/apidocs/allclasses-noframe.html
+++ b/content/site/apidocs/allclasses-noframe.html
@@ -31,6 +31,7 @@
 <li><a href="org/apache/juneau/svl/vars/ArgsVar.html" title="class in org.apache.juneau.svl.vars">ArgsVar</a></li>
 <li><a href="org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal">ArrayUtils</a></li>
 <li><a href="org/apache/juneau/dto/html5/Article.html" title="class in org.apache.juneau.dto.html5">Article</a></li>
+<li><a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></li>
 <li><a href="org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal">AsciiSet</a></li>
 <li><a href="org/apache/juneau/utils/ASet.html" title="class in org.apache.juneau.utils">ASet</a></li>
 <li><a href="org/apache/juneau/dto/html5/Aside.html" title="class in org.apache.juneau.dto.html5">Aside</a></li>
@@ -689,6 +690,7 @@
 <li><a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></li>
 <li><a href="org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a></li>
 <li><a href="org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a></li>
+<li><a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></li>
 <li><a href="org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.html" title="class in org.apache.juneau.rest.matchers">UrlEncodedFormMatcher</a></li>
 <li><a href="org/apache/juneau/rest/vars/UrlEncodeVar.html" title="class in org.apache.juneau.rest.vars">UrlEncodeVar</a></li>
 <li><a href="org/apache/juneau/urlencoding/annotation/UrlEncoding.html" title="annotation in org.apache.juneau.urlencoding.annotation">UrlEncoding</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/constant-values.html b/content/site/apidocs/constant-values.html
index 6e3de7e..454f4ff 100644
--- a/content/site/apidocs/constant-values.html
+++ b/content/site/apidocs/constant-values.html
@@ -1334,61 +1334,47 @@
 <td class="colLast"><code>"Serializer.abridged"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_absolutePathUriBase">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;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></code></td>
-<td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a></code></td>
-<td class="colLast"><code>"Serializer.absolutePathUriBase"</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_addBeanTypeProperties">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a></code></td>
 <td class="colLast"><code>"Serializer.addBeanTypeProperties"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_detectRecursions">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a></code></td>
 <td class="colLast"><code>"Serializer.detectRecursions"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_ignoreRecursions">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a></code></td>
 <td class="colLast"><code>"Serializer.ignoreRecursions"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_initialDepth">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a></code></td>
 <td class="colLast"><code>"Serializer.initialDepth"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_maxDepth">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a></code></td>
 <td class="colLast"><code>"Serializer.maxDepth"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_quoteChar">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a></code></td>
 <td class="colLast"><code>"Serializer.quoteChar"</code></td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_relativeUriBase">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;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></code></td>
-<td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a></code></td>
-<td class="colLast"><code>"Serializer.relativeUriBase"</code></td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_sortCollections">
 <!--   -->
@@ -1432,20 +1418,27 @@
 <td class="colLast"><code>"Serializer.trimStrings"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriContext">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a></code></td>
+<td class="colLast"><code>"Serializer.uriContext"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriRelativity">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a></code></td>
 <td class="colLast"><code>"Serializer.uriRelativity"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriResolution">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
 <td><code><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a></code></td>
 <td class="colLast"><code>"Serializer.uriResolution"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.juneau.serializer.SerializerContext.SERIALIZER_useWhitespace">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>


[31/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/client/RestClientBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/client/RestClientBuilder.html b/content/site/apidocs/org/apache/juneau/rest/client/RestClientBuilder.html
index 273efa7..99e5eaa 100644
--- a/content/site/apidocs/org/apache/juneau/rest/client/RestClientBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/rest/client/RestClientBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i
 109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i
 109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -193,76 +193,70 @@ extends <a href="../../../../../org/apache/juneau/CoreObjectBuilder.html" title=
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property on all serializers in this group.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#accept-java.lang.Object-">accept</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Accept</code> request header.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#acceptCharset-java.lang.Object-">acceptCharset</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Accept-Charset</code> request header.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#acceptEncoding-java.lang.Object-">acceptEncoding</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Accept-Encoding</code> request header.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#acceptLanguage-java.lang.Object-">acceptLanguage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Accept-Language</code> request header.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addInterceptorFirst-org.apache.http.HttpRequestInterceptor-">addInterceptorFirst</a></span>(org.apache.http.HttpRequestInterceptor&nbsp;itcp)</code>&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addInterceptorFirst-org.apache.http.HttpResponseInterceptor-">addInterceptorFirst</a></span>(org.apache.http.HttpResponseInterceptor&nbsp;itcp)</code>&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addInterceptorLast-org.apache.http.HttpRequestInterceptor-">addInterceptorLast</a></span>(org.apache.http.HttpRequestInterceptor&nbsp;itcp)</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addInterceptorLast-org.apache.http.HttpResponseInterceptor-">addInterceptorLast</a></span>(org.apache.http.HttpResponseInterceptor&nbsp;itcp)</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#authorization-java.lang.Object-">authorization</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Authorization</code> request header.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#basicAuth-java.lang.String-int-java.lang.String-java.lang.String-">basicAuth</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
          int&nbsp;port,
@@ -271,526 +265,526 @@ extends <a href="../../../../../org/apache/juneau/CoreObjectBuilder.html" title=
 <div class="block">Set up this client to use BASIC auth.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client">RestClient</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#cacheControl-java.lang.Object-">cacheControl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Cache-Control</code> request header.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#clientVersion-java.lang.String-">clientVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
 <div class="block">Sets the client version by setting the value for the <js>"X-Client-Version"</js> header.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#connection-java.lang.Object-">connection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Connection</code> request header.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#contentLength-java.lang.Object-">contentLength</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Content-Length</code> request header.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#contentType-java.lang.Object-">contentType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Content-Type</code> request header.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>protected org.apache.http.conn.HttpClientConnectionManager</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#createConnectionManager--">createConnectionManager</a></span>()</code>
 <div class="block">Creates the <code>HttpClientConnectionManager</code> returned by <a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#createConnectionManager--"><code>createConnectionManager()</code></a>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>protected org.apache.http.impl.client.CloseableHttpClient</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#createHttpClient--">createHttpClient</a></span>()</code>
 <div class="block">Creates an instance of an <code>HttpClient</code> to be used to handle all HTTP communications with the target server.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>protected org.apache.http.impl.client.HttpClientBuilder</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#createHttpClientBuilder--">createHttpClientBuilder</a></span>()</code>
 <div class="block">Creates an instance of an <code>HttpClientBuilder</code> to be used to create
    the <code>HttpClient</code>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#date-java.lang.Object-">date</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Date</code> request header.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions"><code>SerializerContext.SERIALIZER_detectRecursions</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableAuthCaching--">disableAuthCaching</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableAutomaticRetries--">disableAutomaticRetries</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableConnectionState--">disableConnectionState</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableContentCompression--">disableContentCompression</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableCookieManagement--">disableCookieManagement</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#disableRedirectHandling--">disableRedirectHandling</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#enableLaxSSL--">enableLaxSSL</a></span>()</code>
 <div class="block">Enable LAX SSL support.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#enableSSL-org.apache.juneau.rest.client.SSLOpts-">enableSSL</a></span>(<a href="../../../../../org/apache/juneau/rest/client/SSLOpts.html" title="class in org.apache.juneau.rest.client">SSLOpts</a>&nbsp;opts)</code>
 <div class="block">Enable SSL support on this client.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#evictExpiredConnections--">evictExpiredConnections</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#evictIdleConnections-long-java.util.concurrent.TimeUnit-">evictIdleConnections</a></span>(long&nbsp;maxIdleTime,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;maxIdleTimeUnit)</code>&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#executorService-java.util.concurrent.ExecutorService-boolean-">executorService</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
                boolean&nbsp;shutdownOnClose)</code>
 <div class="block">Defines the executor service to use when calling future methods on the <a href="../../../../../org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client"><code>RestCall</code></a> class.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#expect-java.lang.Object-">expect</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Expect</code> request header.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#fileCharset-java.lang.String-">fileCharset</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/parser/ParserContext.html#PARSER_fileCharset"><code>ParserContext.PARSER_fileCharset</code></a> property on all parsers in this group.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#forwarded-java.lang.Object-">forwarded</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Forwarded</code> request header.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#from-java.lang.Object-">from</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>From</code> request header.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#header-java.lang.String-java.lang.Object-">header</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Specifies a request header property to add to all requests created by this client.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#host-java.lang.Object-">host</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Host</code> request header.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#httpClient-org.apache.http.impl.client.CloseableHttpClient-boolean-">httpClient</a></span>(org.apache.http.impl.client.CloseableHttpClient&nbsp;httpClient,
           boolean&nbsp;keepHttpClientOpen)</code>
 <div class="block">Sets the internal <code>HttpClient</code> to use for handling HTTP communications.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ifMatch-java.lang.Object-">ifMatch</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>If-Match</code> request header.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ifModifiedSince-java.lang.Object-">ifModifiedSince</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>If-Modified-Since</code> request header.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ifNoneMatch-java.lang.Object-">ifNoneMatch</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>If-None-Match</code> request header.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ifRange-java.lang.Object-">ifRange</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>If-Range</code> request header.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ifUnmodifiedSince-java.lang.Object-">ifUnmodifiedSince</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>If-Unmodified-Since</code> request header.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions"><code>SerializerContext.SERIALIZER_ignoreRecursions</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth"><code>SerializerContext.SERIALIZER_initialDepth</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#inputStreamCharset-java.lang.String-">inputStreamCharset</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/parser/ParserContext.html#PARSER_inputStreamCharset"><code>ParserContext.PARSER_inputStreamCharset</code></a> property on all parsers in this group.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#interceptor-org.apache.juneau.rest.client.RestCallInterceptor-">interceptor</a></span>(<a href="../../../../../org/apache/juneau/rest/client/RestCallInterceptor.html" title="class in org.apache.juneau.rest.client">RestCallInterceptor</a>&nbsp;interceptor)</code>
 <div class="block">Adds an interceptor that gets called immediately after a connection is made.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#logTo-java.util.logging.Level-java.util.logging.Logger-">logTo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html?is-external=true" title="class or interface in java.util.logging">Level</a>&nbsp;level,
      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;log)</code>
 <div class="block">Adds a <a href="../../../../../org/apache/juneau/rest/client/RestCallLogger.html" title="class in org.apache.juneau.rest.client"><code>RestCallLogger</code></a> to the list of interceptors on this class.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth"><code>SerializerContext.SERIALIZER_maxDepth</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#maxForwards-java.lang.Object-">maxForwards</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Max-Forwards</code> request header.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#noTrace--">noTrace</a></span>()</code>
 <div class="block">When called, <code>No-Trace: true</code> is added to requests.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#origin-java.lang.Object-">origin</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Origin</code> request header.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#paramFormat-java.lang.String-">paramFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html#URLENC_paramFormat"><code>UrlEncodingSerializerContext.URLENC_paramFormat</code></a> property on the URL-encoding serializers in this group.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#parser-java.lang.Class-">parser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&gt;&nbsp;parserClass)</code>
 <div class="block">Same as <a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#parser-org.apache.juneau.parser.Parser-"><code>parser(Parser)</code></a>, except takes in a parser class that
    will be instantiated through a no-arg constructor.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#parser-org.apache.juneau.parser.Parser-">parser</a></span>(<a href="../../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&nbsp;parser)</code>
 <div class="block">Sets the parser used for parsing POJOs from the HTTP response message body.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#partSerializer-java.lang.Class-">partSerializer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/serializer/PartSerializer.html" title="interface in org.apache.juneau.serializer">PartSerializer</a>&gt;&nbsp;partSerializerClass)</code>
 <div class="block">Sets the part formatter to use for converting POJOs to headers, query parameters, form-data parameters, and
  path variables.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#partSerializer-org.apache.juneau.serializer.PartSerializer-">partSerializer</a></span>(<a href="../../../../../org/apache/juneau/serializer/PartSerializer.html" title="interface in org.apache.juneau.serializer">PartSerializer</a>&nbsp;partSerializer)</code>
 <div class="block">Sets the part serializer to use for converting POJOs to headers, query parameters, form-data parameters, and
  path variables.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#plainTextParams--">plainTextParams</a></span>()</code>
 <div class="block">Shortcut for calling <code>paramFormat(<js>"PLAINTEXT"</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#pooled--">pooled</a></span>()</code>
 <div class="block">When called, the <a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#createConnectionManager--"><code>createConnectionManager()</code></a> method will return a <code>PoolingHttpClientConnectionManager</code>
    instead of a <code>BasicHttpClientConnectionManager</code>.</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#pragma-java.lang.Object-">pragma</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Pragma</code> request header.</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#proxyAuthorization-java.lang.Object-">proxyAuthorization</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Proxy-Authorization</code> request header.</div>
 </td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -798,98 +792,92 @@ extends <a href="../../../../../org/apache/juneau/CoreObjectBuilder.html" title=
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar"><code>SerializerContext.SERIALIZER_quoteChar</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#range-java.lang.Object-">range</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Range</code> request header.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#referer-java.lang.Object-">referer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets the value for the <code>Referer</code> request header.</div>
 </td>
 </tr>
-<tr id="i106" class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Sets the <a href="../../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property on all serializers in this group.</div>
-</td>
-</tr>
-<tr id="i107" class="rowColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/client/RestClientBuilder.html#retryable-int-long-org.apache.juneau.rest.client.RetryOn-">retryable</a></span>(int&nbsp;retries,
          long&nbsp;interval,
@@ -897,329 +885,347 @@ extends <a href="../../../../../org/apache/juneau/CoreObjectBuilder.html" title=
 <div class="block">Make HTTP calls retryable if an error response (>=400) is received.</div>
 </td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i117" class="rowColor">
 <

<TRUNCATED>


[41/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
index 5767582..6fe5151 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerContext.html
@@ -201,7 +201,7 @@ implements <a href="../../../../org/apache/juneau/jena/RdfCommonContext.html" ti
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
index 8e4378a..3ca2405 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
@@ -204,7 +204,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <tr id="i2" 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/jena/RdfSerializerSession.html#encodeTextInvalidChars-java.lang.Object-">encodeTextInvalidChars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">XML-encodes the specified string using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-"><code>XmlUtils.encodeInvalidCharsForText(Object)</code></a> method.</div>
+<div class="block">XML-encodes the specified string using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#escapeText-java.lang.Object-"><code>XmlUtils.escapeText(Object)</code></a> method.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
@@ -303,7 +303,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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--">isTr
 imEmptyCollections</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/j
 uneau/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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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-">setCur
 rentProperty</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">
@@ -614,7 +614,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <li class="blockList">
 <h4>encodeTextInvalidChars</h4>
 <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerSession.html#line.277">encodeTextInvalidChars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<div class="block">XML-encodes the specified string using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-"><code>XmlUtils.encodeInvalidCharsForText(Object)</code></a> method.</div>
+<div class="block">XML-encodes the specified string using the <a href="../../../../org/apache/juneau/xml/XmlUtils.html#escapeText-java.lang.Object-"><code>XmlUtils.escapeText(Object)</code></a> method.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>o</code> - The string being encoded.</dd>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/package-summary.html b/content/site/apidocs/org/apache/juneau/jena/package-summary.html
index 254c458..262356d 100644
--- a/content/site/apidocs/org/apache/juneau/jena/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/jena/package-summary.html
@@ -655,8 +655,10 @@
       <ja>@URI</ja> <jk>public</jk> String <jf>addressBookUri</jf>;
       </p>
       <p>
-         Also take note of the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> and <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a>
-            settings that can be specified on the serializer to resolve relative and context-root-relative URIs to fully-qualfied URIs.
+         Also take note of the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a>,
+         <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a>, and 
+         and <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a>
+         settings that can be specified on the serializer to resolve relative and context-root-relative URIs to fully-qualified URIs.
       </p>
       <p>
          This can be useful if you want to keep the URI authority and context root information out of the bean logic layer.


[22/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/uon/UonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonSerializerContext.html b/content/site/apidocs/org/apache/juneau/uon/UonSerializerContext.html
index 39b7a2d..3d7617d 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonSerializerContext.html
@@ -179,7 +179,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html b/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
index 791a32a..09cf796 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
@@ -218,7 +218,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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/57ce76c3/content/site/apidocs/org/apache/juneau/uon/UonWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonWriter.html b/content/site/apidocs/org/apache/juneau/uon/UonWriter.html
index dd61468..6e6940a 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonWriter.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonWriter.html
@@ -147,7 +147,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.java.io.Writer">
@@ -172,14 +172,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonWriter.html#UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">UonWriter</a></span>(<a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" title="class in org.apache.juneau.uon">UonSerializerSession</a>&nbsp;session,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonWriter.html#UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-org.apache.juneau.UriResolver-">UonWriter</a></span>(<a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" title="class in org.apache.juneau.uon">UonSerializerSession</a>&nbsp;session,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
          boolean&nbsp;useWhitespace,
          boolean&nbsp;encodeChars,
          boolean&nbsp;trimStrings,
-         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-         <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</code>
+         <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</code>
 <div class="block">Constructor.</div>
 </td>
 </tr>
@@ -342,20 +340,18 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">
+<a name="UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-org.apache.juneau.UriResolver-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UonWriter</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.61">UonWriter</a>(<a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" title="class in org.apache.juneau.uon">UonSerializerSession</a>&nbsp;session,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.58">UonWriter</a>(<a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" title="class in org.apache.juneau.uon">UonSerializerSession</a>&nbsp;session,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                     boolean&nbsp;useWhitespace,
                     boolean&nbsp;encodeChars,
                     boolean&nbsp;trimStrings,
-                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-                    <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</pre>
+                    <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -364,10 +360,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <dd><code>useWhitespace</code> - If <jk>true</jk>, tabs will be used in output.</dd>
 <dd><code>encodeChars</code> - If <jk>true</jk>, special characters should be encoded.</dd>
 <dd><code>trimStrings</code> - If <jk>true</jk>, strings should be trimmed before they're serialized.</dd>
-<dd><code>relativeUriBase</code> - The base (e.g. <js>https://localhost:9443/contextPath"</js>) for relative URIs (e.g. <js>"my/path"</js>).</dd>
-<dd><code>absolutePathUriBase</code> - The base (e.g. <js>https://localhost:9443"</js>) for relative URIs with absolute paths (e.g. <js>"/contextPath/my/path"</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>
+<dd><code>uriResolver</code> - The URI resolver for resolving URIs to absolute or root-relative form.</dd>
 </dl>
 </li>
 </ul>
@@ -385,7 +378,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendObject</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.76">appendObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.73">appendObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                                     boolean&nbsp;isTopAttrName,
                                     boolean&nbsp;plainTextParams)
                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -408,7 +401,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendBoolean</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.134">appendBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.131">appendBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Appends a boolean value to the output.</div>
 <dl>
@@ -427,7 +420,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendNumber</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.146">appendNumber</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.143">appendNumber</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Appends a numeric value to the output.</div>
 <dl>
@@ -446,7 +439,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendUri</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.169">appendUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.166">appendUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Appends a URI to the output.</div>
 <dl>
@@ -467,7 +460,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>cr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.192">cr</a>(int&nbsp;depth)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.176">cr</a>(int&nbsp;depth)
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#cr-int-">SerializerWriter</a></code></span></div>
 <div class="block">Performs a carriage return.
@@ -491,7 +484,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.198">appendln</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.182">appendln</a>(int&nbsp;indent,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -516,7 +509,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.204">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.188">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text followed by a newline (if the <code>useWhitespace</code> setting is enabled).</div>
@@ -538,7 +531,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.210">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.194">append</a>(int&nbsp;indent,
                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -562,7 +555,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.216">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.200">append</a>(int&nbsp;indent,
                         char&nbsp;c)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-char-">SerializerWriter</a></code></span></div>
@@ -586,7 +579,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>q</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.222">q</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.206">q</a>()
             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#q--">SerializerWriter</a></code></span></div>
 <div class="block">Adds the quote character specified by the <code>quoteChar</code> setting to the output.</div>
@@ -606,7 +599,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>i</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.228">i</a>(int&nbsp;indent)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.212">i</a>(int&nbsp;indent)
             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#i-int-">SerializerWriter</a></code></span></div>
 <div class="block">Writes an indent to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -628,7 +621,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>nl</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.234">nl</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.218">nl</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#nl--">SerializerWriter</a></code></span></div>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -648,7 +641,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.240">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.224">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.Object-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -670,7 +663,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.246">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.230">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -692,7 +685,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.252">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.236">appendIf</a>(boolean&nbsp;b,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendIf-boolean-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -716,7 +709,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.258">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.242">appendIf</a>(boolean&nbsp;b,
                           char&nbsp;c)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendIf-boolean-char-">SerializerWriter</a></code></span></div>
@@ -740,7 +733,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.264">append</a>(char&nbsp;c)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonWriter.html#line.248">append</a>(char&nbsp;c)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>



[43/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/AsciiMap.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/AsciiMap.html b/content/site/apidocs/org/apache/juneau/internal/AsciiMap.html
new file mode 100644
index 0000000..458596b
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/internal/AsciiMap.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AsciiMap (Apache Juneau (incubating) 6.2.1-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsciiMap (Apache Juneau (incubating) 6.2.1-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/juneau/internal/AsciiMap.html" target="_top">Frames</a></li>
+<li><a href="AsciiMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau.internal</div>
+<h2 title="Class AsciiMap" class="title">Class AsciiMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.internal.AsciiMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.18">AsciiMap</a>
+extends <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></pre>
+<div class="block">Stores a Map of ASCII characters to Strings in a quick-lookup array.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<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/internal/AsciiMap.html#AsciiMap--">AsciiMap</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/AsciiMap.html#append-char-java.lang.String-">append</a></span>(char&nbsp;c,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Adds an entry to this map.</div>
+</td>
+</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/internal/AsciiMap.html#contains-char-">contains</a></span>(char&nbsp;c)</code>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</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/internal/AsciiMap.html#contains-java.lang.CharSequence-">contains</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)</code>
+<div class="block">Returns <jk>true</jk> if the specified string contains at least one character in this set.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/AsciiMap.html#contains-int-">contains</a></span>(int&nbsp;c)</code>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
+</td>
+</tr>
+<tr id="i4" 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/internal/AsciiMap.html#get-char-">get</a></span>(char&nbsp;c)</code>
+<div class="block">Returns the value for the specified key.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<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></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AsciiMap--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AsciiMap</h4>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.18">AsciiMap</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="append-char-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>append</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.28">append</a>(char&nbsp;c,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block">Adds an entry to this map.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The key.</dd>
+<dd><code>s</code> - The value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="get-char-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.40">get</a>(char&nbsp;c)</pre>
+<div class="block">Returns the value for the specified key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value.</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-char-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.50">contains</a>(char&nbsp;c)</pre>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The character to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><jk>true</jk> if the specified character is in this store.</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.62">contains</a>(int&nbsp;c)</pre>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - The character to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><jk>true</jk> if the specified character is in this store.</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.lang.CharSequence-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/AsciiMap.html#line.74">contains</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)</pre>
+<div class="block">Returns <jk>true</jk> if the specified string contains at least one character in this set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - The string to test.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><jk>true</jk> if the string is not null and contains at least one character in this set.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/juneau/internal/AsciiMap.html" target="_top">Frames</a></li>
+<li><a href="AsciiMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/AsciiSet.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/AsciiSet.html b/content/site/apidocs/org/apache/juneau/internal/AsciiSet.html
index 788ae9d..4e84ac6 100644
--- a/content/site/apidocs/org/apache/juneau/internal/AsciiSet.html
+++ b/content/site/apidocs/org/apache/juneau/internal/AsciiSet.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/juneau/internal/ByteArrayCache.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -285,7 +285,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/juneau/internal/ByteArrayCache.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/package-frame.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/package-frame.html b/content/site/apidocs/org/apache/juneau/internal/package-frame.html
index a193657..895fb5b 100644
--- a/content/site/apidocs/org/apache/juneau/internal/package-frame.html
+++ b/content/site/apidocs/org/apache/juneau/internal/package-frame.html
@@ -14,6 +14,7 @@
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
 <li><a href="ArrayUtils.html" title="class in org.apache.juneau.internal" target="classFrame">ArrayUtils</a></li>
+<li><a href="AsciiMap.html" title="class in org.apache.juneau.internal" target="classFrame">AsciiMap</a></li>
 <li><a href="AsciiSet.html" title="class in org.apache.juneau.internal" target="classFrame">AsciiSet</a></li>
 <li><a href="ByteArrayCache.html" title="class in org.apache.juneau.internal" target="classFrame">ByteArrayCache</a></li>
 <li><a href="ByteArrayInOutStream.html" title="class in org.apache.juneau.internal" target="classFrame">ByteArrayInOutStream</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/package-summary.html b/content/site/apidocs/org/apache/juneau/internal/package-summary.html
index 0da587d..4ab9c60 100644
--- a/content/site/apidocs/org/apache/juneau/internal/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/internal/package-summary.html
@@ -92,216 +92,222 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></td>
+<td class="colLast">
+<div class="block">Stores a Map of ASCII characters to Strings in a quick-lookup array.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal">AsciiSet</a></td>
 <td class="colLast">
 <div class="block">Stores a set of ASCII characters for quick lookup.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ByteArrayCache.html" title="class in org.apache.juneau.internal">ByteArrayCache</a></td>
 <td class="colLast">
 <div class="block">A utility class for caching byte arrays in memory so that duplicate arrays can be reused.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ByteArrayInOutStream.html" title="class in org.apache.juneau.internal">ByteArrayInOutStream</a></td>
 <td class="colLast">
 <div class="block">Subclass of a ByteArrayOutputStream that avoids a byte array copy when reading from an input stream.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/Cache.html" title="class in org.apache.juneau.internal">Cache</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">Simple in-memory cache of objects.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/CharSequenceReader.html" title="class in org.apache.juneau.internal">CharSequenceReader</a></td>
 <td class="colLast">
 <div class="block">Similar to <a href="http://docs.oracle.com/javase/7/docs/api/java/io/StringReader.html?is-external=true" title="class or interface in java.io"><code>StringReader</code></a> except reads from a generic <a href="../../../../org/apache/juneau/internal/CharSequenceReader.html" title="class in org.apache.juneau.internal"><code>CharSequenceReader</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ClassUtils.html" title="class in org.apache.juneau.internal">ClassUtils</a></td>
 <td class="colLast">
 <div class="block">Class-related utility methods.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ClassUtils.ClassComparator.html" title="class in org.apache.juneau.internal">ClassUtils.ClassComparator</a></td>
 <td class="colLast">
 <div class="block">Comparator for use with <a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util"><code>TreeMaps</code></a> with <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> keys.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ClassUtils.MethodInfo.html" title="class in org.apache.juneau.internal">ClassUtils.MethodInfo</a></td>
 <td class="colLast">
 <div class="block">Simple bean that shows the name, parameter types, and return type of a method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/CollectionUtils.html" title="class in org.apache.juneau.internal">CollectionUtils</a></td>
 <td class="colLast">
 <div class="block">Utility methods for collections.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/DateUtils.html" title="class in org.apache.juneau.internal">DateUtils</a></td>
 <td class="colLast">
 <div class="block">A utility class for parsing and formatting HTTP dates as used in cookies and
  other headers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/DelegateBeanMap.html" title="class in org.apache.juneau.internal">DelegateBeanMap</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Represents a wrapped <a href="../../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> where property values can be overridden, removed, or reordered
    without affecting the underlying bean.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/DelegateList.html" title="class in org.apache.juneau.internal">DelegateList</a>&lt;T extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&gt;</td>
 <td class="colLast">
 <div class="block">Represents a wrapped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> where entries in the list can be removed or reordered without
    affecting the underlying list.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/DelegateMap.html" title="class in org.apache.juneau.internal">DelegateMap</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Represents a wrapped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> where entries in the map can be removed without
    affecting the underlying map.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/FileUtils.html" title="class in org.apache.juneau.internal">FileUtils</a></td>
 <td class="colLast">
 <div class="block">File utilities.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/FilteredMap.html" title="class in org.apache.juneau.internal">FilteredMap</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">Wrapper around a map where the key names are overridden.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/HashCode.html" title="class in org.apache.juneau.internal">HashCode</a></td>
 <td class="colLast">
 <div class="block">Utility class for generating integer hash codes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/IdentityList.html" title="class in org.apache.juneau.internal">IdentityList</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Combination of a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util"><code>LinkedList</code></a> and <code>IdentitySet</code>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/IOUtils.html" title="class in org.apache.juneau.internal">IOUtils</a></td>
 <td class="colLast">
 <div class="block">Various I/O related utility methods.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a></td>
 <td class="colLast">
 <div class="block">Wraps and extends the <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging"><code>Logger</code></a> class to provide some additional convenience methods.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/KeywordSet.html" title="class in org.apache.juneau.internal">KeywordSet</a></td>
 <td class="colLast">
 <div class="block">Stores a set of language keywords for quick lookup.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/MultiIterable.html" title="class in org.apache.juneau.internal">MultiIterable</a>&lt;E&gt;</td>
 <td class="colLast">
 <div class="block">Utility class for defining an iterator over one or more iterables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/MultiSet.html" title="class in org.apache.juneau.internal">MultiSet</a>&lt;E&gt;</td>
 <td class="colLast">
 <div class="block">Encapsulates multiple collections so they can be iterated over as if they
  were all part of the same collection.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></td>
 <td class="colLast">
 <div class="block">Object-related utility methods.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/Pair.html" title="class in org.apache.juneau.internal">Pair</a>&lt;F,S&gt;</td>
 <td class="colLast">
 <div class="block">Represents a simple object pair.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ReflectionUtils.html" title="class in org.apache.juneau.internal">ReflectionUtils</a></td>
 <td class="colLast">
 <div class="block">Reflection utilities.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/SimpleMap.html" title="class in org.apache.juneau.internal">SimpleMap</a></td>
 <td class="colLast">
 <div class="block">An instance of a <code>Map</code> where the keys and values
    are simple <code>String[]</code> and <code>Object[]</code> arrays.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/StringBuilderWriter.html" title="class in org.apache.juneau.internal">StringBuilderWriter</a></td>
 <td class="colLast">
 <div class="block">Similar to <a href="http://docs.oracle.com/javase/7/docs/api/java/io/StringWriter.html?is-external=true" title="class or interface in java.io"><code>StringWriter</code></a>, but uses a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> instead to avoid synchronization overhead.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/StringUtils.html" title="class in org.apache.juneau.internal">StringUtils</a></td>
 <td class="colLast">
 <div class="block">Reusable string utility methods.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal">TeeOutputStream</a></td>
 <td class="colLast">
 <div class="block">Output stream that can send output to multiple output streams.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal">TeeWriter</a></td>
 <td class="colLast">
 <div class="block">Writer that can send output to multiple writers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/ThrowableUtils.html" title="class in org.apache.juneau.internal">ThrowableUtils</a></td>
 <td class="colLast">
 <div class="block">Various utility methods for creating and working with throwables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/Utils.html" title="class in org.apache.juneau.internal">Utils</a></td>
 <td class="colLast">
 <div class="block">Various utility methods.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/Version.html" title="class in org.apache.juneau.internal">Version</a></td>
 <td class="colLast">
 <div class="block">Represents a version string such as <js>"1.2"</js> or <js>"1.2.3"</js></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/VersionRange.html" title="class in org.apache.juneau.internal">VersionRange</a></td>
 <td class="colLast">
 <div class="block">Represents an OSGi-style version range like <js>"1.2"</js> or <js>"[1.0,2.0)"</js>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/juneau/internal/WrappedMap.html" title="class in org.apache.juneau.internal">WrappedMap</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">Wraps an existing map inside an extensible interface so that convenience methods can be added to the subclass.</div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/internal/package-tree.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/package-tree.html b/content/site/apidocs/org/apache/juneau/internal/package-tree.html
index e627f19..eba3ea7 100644
--- a/content/site/apidocs/org/apache/juneau/internal/package-tree.html
+++ b/content/site/apidocs/org/apache/juneau/internal/package-tree.html
@@ -132,6 +132,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.internal.<a href="../../../../org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">ArrayUtils</span></a></li>
+<li type="circle">org.apache.juneau.internal.<a href="../../../../org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiMap</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="../../../../org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiSet</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="../../../../org/apache/juneau/internal/ByteArrayCache.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">ByteArrayCache</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="../../../../org/apache/juneau/internal/Cache.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Cache</span></a>&lt;K,V&gt;</li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.N3.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.N3.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.N3.html
index 53b86f1..f92a529 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.N3.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.N3.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/n3")
-public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.148">RdfSerializer.N3</a>
+public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.147">RdfSerializer.N3</a>
 extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></pre>
 <div class="block">Produces N3 output</div>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>N3</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.N3.html#line.154">N3</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.N3.html#line.153">N3</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOverrideProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.N3.html#line.159">getOverrideProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.N3.html#line.158">getOverrideProperties</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#getOverrideProperties--">CoreObject</a></code></span></div>
 <div class="block">Method used by subclasses to override context factory properties for just this
  instance without modifying the context factory itself.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.NTriple.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.NTriple.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.NTriple.html
index 4ee29eb..c8d3917 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.NTriple.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.NTriple.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/n-triple")
-public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.112">RdfSerializer.NTriple</a>
+public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.111">RdfSerializer.NTriple</a>
 extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></pre>
 <div class="block">Produces N-Triple output</div>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NTriple</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html#line.118">NTriple</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html#line.117">NTriple</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOverrideProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html#line.123">getOverrideProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html#line.122">getOverrideProperties</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#getOverrideProperties--">CoreObject</a></code></span></div>
 <div class="block">Method used by subclasses to override context factory properties for just this
  instance without modifying the context factory itself.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Turtle.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Turtle.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Turtle.html
index 0e82120..090af59 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Turtle.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Turtle.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/turtle")
-public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.130">RdfSerializer.Turtle</a>
+public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.129">RdfSerializer.Turtle</a>
 extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></pre>
 <div class="block">Produces Turtle output</div>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Turtle</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html#line.136">Turtle</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html#line.135">Turtle</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOverrideProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html#line.141">getOverrideProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html#line.140">getOverrideProperties</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#getOverrideProperties--">CoreObject</a></code></span></div>
 <div class="block">Method used by subclasses to override context factory properties for just this
  instance without modifying the context factory itself.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Xml.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Xml.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Xml.html
index be3e274..084b3c7 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Xml.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.Xml.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/xml+rdf")
-public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.76">RdfSerializer.Xml</a>
+public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.75">RdfSerializer.Xml</a>
 extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></pre>
 <div class="block">Produces RDF/XML output</div>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Xml</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Xml.html#line.82">Xml</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Xml.html#line.81">Xml</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -295,7 +295,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOverrideProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Xml.html#line.87">getOverrideProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.Xml.html#line.86">getOverrideProperties</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#getOverrideProperties--">CoreObject</a></code></span></div>
 <div class="block">Method used by subclasses to override context factory properties for just this
  instance without modifying the context factory itself.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
index ef8f13e..2b625c6 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
@@ -134,7 +134,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/xml+rdf+abbrev",
           <a href="../../../../org/apache/juneau/annotation/Produces.html#contentType--">contentType</a>="text/xml+rdf")
-public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.94">RdfSerializer.XmlAbbrev</a>
+public static class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.93">RdfSerializer.XmlAbbrev</a>
 extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></pre>
 <div class="block">Produces Abbreviated RDF/XML output</div>
 </li>
@@ -274,7 +274,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlAbbrev</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html#line.100">XmlAbbrev</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html#line.99">XmlAbbrev</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOverrideProperties</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html#line.105">getOverrideProperties</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html#line.104">getOverrideProperties</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#getOverrideProperties--">CoreObject</a></code></span></div>
 <div class="block">Method used by subclasses to override context factory properties for just this
  instance without modifying the context factory itself.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.html
index 51ba317..77bb539 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializer.html
@@ -129,7 +129,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/xml+rdf+abbrev",
           <a href="../../../../org/apache/juneau/annotation/Produces.html#contentType--">contentType</a>="text/xml+rdf")
-public class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.56">RdfSerializer</a>
+public class <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.55">RdfSerializer</a>
 extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a></pre>
 <div class="block">Serializes POJOs to RDF.
 
@@ -361,7 +361,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_XML</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.59">DEFAULT_XML</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.58">DEFAULT_XML</a></pre>
 <div class="block">Default RDF/XML serializer, all default settings.</div>
 </li>
 </ul>
@@ -371,7 +371,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_XMLABBREV</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.62">DEFAULT_XMLABBREV</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.61">DEFAULT_XMLABBREV</a></pre>
 <div class="block">Default Abbreviated RDF/XML serializer, all default settings.</div>
 </li>
 </ul>
@@ -381,7 +381,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_TURTLE</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.65">DEFAULT_TURTLE</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.64">DEFAULT_TURTLE</a></pre>
 <div class="block">Default Turtle serializer, all default settings.</div>
 </li>
 </ul>
@@ -391,7 +391,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_NTRIPLE</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.68">DEFAULT_NTRIPLE</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.67">DEFAULT_NTRIPLE</a></pre>
 <div class="block">Default N-Triple serializer, all default settings.</div>
 </li>
 </ul>
@@ -401,7 +401,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DEFAULT_N3</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.71">DEFAULT_N3</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a> <a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.70">DEFAULT_N3</a></pre>
 <div class="block">Default N3 serializer, all default settings.</div>
 </li>
 </ul>
@@ -419,7 +419,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RdfSerializer</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.171">RdfSerializer</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.170">RdfSerializer</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -441,7 +441,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>builder</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.177">builder</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.176">builder</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObject.html#builder--">CoreObject</a></code></span></div>
 <div class="block">Creates a new builder class for this object so that a new object can be created
  that expands upon the current object's settings.</div>
@@ -459,7 +459,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>doSerialize</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.182">doSerialize</a>(<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a>&nbsp;session,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.181">doSerialize</a>(<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a>&nbsp;session,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
                     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/Serializer.html#doSerialize-org.apache.juneau.serializer.SerializerSession-java.lang.Object-">Serializer</a></code></span></div>
@@ -484,7 +484,7 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializer.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html" title="class in org.apache.juneau.jena">RdfSerializerSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.453">createSession</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerSession.html" title="class in org.apache.juneau.jena">RdfSerializerSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializer.html#line.438">createSession</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                           <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/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale,


[04/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[29/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/serializer/SerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerBuilder.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerBuilder.html
index 3b85794..7b222e3 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -185,273 +185,267 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="class in org.apache.juneau">CoreObjectBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -459,218 +453,230 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1169,49 +1175,32 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.423">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.406">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1219,53 +1208,91 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.470">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.446">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.484">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1273,7 +1300,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1283,7 +1310,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.494">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.508">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
  <ul>
@@ -1314,7 +1341,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.517">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.531">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
  <ul>
@@ -1344,7 +1371,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.542">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.556">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
  <ul>
@@ -1376,7 +1403,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.547">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.561">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1414,7 +1441,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.553">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.567">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1452,7 +1479,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.559">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.573">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1488,7 +1515,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.565">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.579">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1526,7 +1553,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.571">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.585">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1564,7 +1591,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.577">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.591">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1601,7 +1628,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.583">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.597">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.
  <p>
@@ -1638,7 +1665,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>beanFieldVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.589">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.603">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.
  <p>
@@ -1676,7 +1703,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>methodVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.595">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.609">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#methodVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.
  <p>
@@ -1714,7 +1741,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>useJavaBeanIntrospector</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.601">useJavaBeanIntrospector</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.615">useJavaBeanIntrospector</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#useJavaBeanIntrospector-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.
  <p>
@@ -1750,7 +1777,7 @@ extends <a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="cl
 <ul class="blockList">
 <li class="blockList">
 <h4>useInterfaceProxies</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.607">useInterfaceProxies</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerBuilder.html#line.621">useInterfaceProxies</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/

<TRUNCATED>


[40/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jso/JsoSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jso/JsoSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/jso/JsoSerializerBuilder.html
index d4e6f31..6fff1a7 100644
--- a/content/site/apidocs/org/apache/juneau/jso/JsoSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/jso/JsoSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -186,273 +186,267 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializer.html" title="class in org.apache.juneau.jso">JsoSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -460,218 +454,230 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1209,117 +1215,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.130">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.130">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.136">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.136">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.142">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1329,7 +1359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.142">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.148">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1363,7 +1393,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.148">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.154">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1396,7 +1426,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.154">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.160">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1431,7 +1461,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.160">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.166">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1469,7 +1499,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.166">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.172">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1507,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.172">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.178">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1543,7 +1573,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.178">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.184">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1581,7 +1611,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.184">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.190">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1619,7 +1649,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.190">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.196">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1656,7 +1686,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.196">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.202">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.
  <p>
@@ -1693,7 +1723,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanFieldVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.202">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.208">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.
  <p>
@@ -1731,7 +1761,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>methodVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.208">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jso/JsoSerializerBuilder.html#line.214">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#methodVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div

<TRUNCATED>


[18/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/xml/XmlSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerBuilder.html
index 070a590..584aac9 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -190,309 +190,303 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#addNamespaceUrisToRoot-boolean-">addNamespaceUrisToRoot</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#autoDetectNamespaces-boolean-">autoDetectNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializer.html" title="class in org.apache.juneau.xml">XmlSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#defaultNamespace-java.lang.String-">defaultNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#enableNamespaces-boolean-">enableNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#namespaces-org.apache.juneau.xml.Namespace...-">namespaces</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ns--">ns</a></span>()</code>
 <div class="block">Shortcut for calling <code>setEnableNamespaces(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -500,224 +494,236 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#xsNamespace-org.apache.juneau.xml.Namespace-">xsNamespace</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -1488,117 +1494,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.318">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.318">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.324">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.324">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.330">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1608,7 +1638,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.330">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.336">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1642,7 +1672,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.336">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.342">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1675,7 +1705,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.342">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.348">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1710,7 +1740,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.348">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.354">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1748,7 +1778,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.354">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.360">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1786,7 +1816,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.360">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.366">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1822,7 +1852,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.366">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.372">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1860,7 +1890,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.372">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.378">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1898,7 +1928,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.378">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerBuilder.html#line.384">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in or

<TRUNCATED>


[02/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jso/JsoSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jso/JsoSerializerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/jso/JsoSerializerBuilder.html
index 7ace80a..06debf3 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jso/JsoSerializerBuilder.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jso/JsoSerializerBuilder.html
@@ -135,413 +135,419 @@
 <span class="sourceLineNo">127</span>   }<a name="line.127"></a>
 <span class="sourceLineNo">128</span><a name="line.128"></a>
 <span class="sourceLineNo">129</span>   @Override /* SerializerBuilder */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public JsoSerializerBuilder relativeUriBase(String value) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      super.relativeUriBase(value);<a name="line.131"></a>
+<span class="sourceLineNo">130</span>   public JsoSerializerBuilder uriContext(UriContext value) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      super.uriContext(value);<a name="line.131"></a>
 <span class="sourceLineNo">132</span>      return this;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>   }<a name="line.133"></a>
 <span class="sourceLineNo">134</span><a name="line.134"></a>
 <span class="sourceLineNo">135</span>   @Override /* SerializerBuilder */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   public JsoSerializerBuilder absolutePathUriBase(String value) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      super.absolutePathUriBase(value);<a name="line.137"></a>
+<span class="sourceLineNo">136</span>   public JsoSerializerBuilder uriResolution(UriResolution value) {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      super.uriResolution(value);<a name="line.137"></a>
 <span class="sourceLineNo">138</span>      return this;<a name="line.138"></a>
 <span class="sourceLineNo">139</span>   }<a name="line.139"></a>
 <span class="sourceLineNo">140</span><a name="line.140"></a>
 <span class="sourceLineNo">141</span>   @Override /* SerializerBuilder */<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   public JsoSerializerBuilder sortCollections(boolean value) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      super.sortCollections(value);<a name="line.143"></a>
+<span class="sourceLineNo">142</span>   public JsoSerializerBuilder uriRelativity(UriRelativity value) {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      super.uriRelativity(value);<a name="line.143"></a>
 <span class="sourceLineNo">144</span>      return this;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>   }<a name="line.145"></a>
 <span class="sourceLineNo">146</span><a name="line.146"></a>
 <span class="sourceLineNo">147</span>   @Override /* SerializerBuilder */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public JsoSerializerBuilder sortMaps(boolean value) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      super.sortMaps(value);<a name="line.149"></a>
+<span class="sourceLineNo">148</span>   public JsoSerializerBuilder sortCollections(boolean value) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      super.sortCollections(value);<a name="line.149"></a>
 <span class="sourceLineNo">150</span>      return this;<a name="line.150"></a>
 <span class="sourceLineNo">151</span>   }<a name="line.151"></a>
 <span class="sourceLineNo">152</span><a name="line.152"></a>
 <span class="sourceLineNo">153</span>   @Override /* SerializerBuilder */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   public JsoSerializerBuilder abridged(boolean value) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      super.abridged(value);<a name="line.155"></a>
+<span class="sourceLineNo">154</span>   public JsoSerializerBuilder sortMaps(boolean value) {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      super.sortMaps(value);<a name="line.155"></a>
 <span class="sourceLineNo">156</span>      return this;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>   }<a name="line.157"></a>
 <span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>   @Override /* CoreObjectBuilder */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   public JsoSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      super.beansRequireDefaultConstructor(value);<a name="line.161"></a>
+<span class="sourceLineNo">159</span>   @Override /* SerializerBuilder */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   public JsoSerializerBuilder abridged(boolean value) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      super.abridged(value);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>      return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>   }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>   @Override /* CoreObjectBuilder */<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   public JsoSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      super.beansRequireSerializable(value);<a name="line.167"></a>
+<span class="sourceLineNo">166</span>   public JsoSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      super.beansRequireDefaultConstructor(value);<a name="line.167"></a>
 <span class="sourceLineNo">168</span>      return this;<a name="line.168"></a>
 <span class="sourceLineNo">169</span>   }<a name="line.169"></a>
 <span class="sourceLineNo">170</span><a name="line.170"></a>
 <span class="sourceLineNo">171</span>   @Override /* CoreObjectBuilder */<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   public JsoSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      super.beansRequireSettersForGetters(value);<a name="line.173"></a>
+<span class="sourceLineNo">172</span>   public JsoSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      super.beansRequireSerializable(value);<a name="line.173"></a>
 <span class="sourceLineNo">174</span>      return this;<a name="line.174"></a>
 <span class="sourceLineNo">175</span>   }<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
 <span class="sourceLineNo">177</span>   @Override /* CoreObjectBuilder */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   public JsoSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      super.beansRequireSomeProperties(value);<a name="line.179"></a>
+<span class="sourceLineNo">178</span>   public JsoSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.178"></a>
+<span class="sourceLineNo">179</span>      super.beansRequireSettersForGetters(value);<a name="line.179"></a>
 <span class="sourceLineNo">180</span>      return this;<a name="line.180"></a>
 <span class="sourceLineNo">181</span>   }<a name="line.181"></a>
 <span class="sourceLineNo">182</span><a name="line.182"></a>
 <span class="sourceLineNo">183</span>   @Override /* CoreObjectBuilder */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   public JsoSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      super.beanMapPutReturnsOldValue(value);<a name="line.185"></a>
+<span class="sourceLineNo">184</span>   public JsoSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      super.beansRequireSomeProperties(value);<a name="line.185"></a>
 <span class="sourceLineNo">186</span>      return this;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>   }<a name="line.187"></a>
 <span class="sourceLineNo">188</span><a name="line.188"></a>
 <span class="sourceLineNo">189</span>   @Override /* CoreObjectBuilder */<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   public JsoSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      super.beanConstructorVisibility(value);<a name="line.191"></a>
+<span class="sourceLineNo">190</span>   public JsoSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>      super.beanMapPutReturnsOldValue(value);<a name="line.191"></a>
 <span class="sourceLineNo">192</span>      return this;<a name="line.192"></a>
 <span class="sourceLineNo">193</span>   }<a name="line.193"></a>
 <span class="sourceLineNo">194</span><a name="line.194"></a>
 <span class="sourceLineNo">195</span>   @Override /* CoreObjectBuilder */<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   public JsoSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      super.beanClassVisibility(value);<a name="line.197"></a>
+<span class="sourceLineNo">196</span>   public JsoSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      super.beanConstructorVisibility(value);<a name="line.197"></a>
 <span class="sourceLineNo">198</span>      return this;<a name="line.198"></a>
 <span class="sourceLineNo">199</span>   }<a name="line.199"></a>
 <span class="sourceLineNo">200</span><a name="line.200"></a>
 <span class="sourceLineNo">201</span>   @Override /* CoreObjectBuilder */<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   public JsoSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      super.beanFieldVisibility(value);<a name="line.203"></a>
+<span class="sourceLineNo">202</span>   public JsoSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      super.beanClassVisibility(value);<a name="line.203"></a>
 <span class="sourceLineNo">204</span>      return this;<a name="line.204"></a>
 <span class="sourceLineNo">205</span>   }<a name="line.205"></a>
 <span class="sourceLineNo">206</span><a name="line.206"></a>
 <span class="sourceLineNo">207</span>   @Override /* CoreObjectBuilder */<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   public JsoSerializerBuilder methodVisibility(Visibility value) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      super.methodVisibility(value);<a name="line.209"></a>
+<span class="sourceLineNo">208</span>   public JsoSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      super.beanFieldVisibility(value);<a name="line.209"></a>
 <span class="sourceLineNo">210</span>      return this;<a name="line.210"></a>
 <span class="sourceLineNo">211</span>   }<a name="line.211"></a>
 <span class="sourceLineNo">212</span><a name="line.212"></a>
 <span class="sourceLineNo">213</span>   @Override /* CoreObjectBuilder */<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   public JsoSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      super.useJavaBeanIntrospector(value);<a name="line.215"></a>
+<span class="sourceLineNo">214</span>   public JsoSerializerBuilder methodVisibility(Visibility value) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      super.methodVisibility(value);<a name="line.215"></a>
 <span class="sourceLineNo">216</span>      return this;<a name="line.216"></a>
 <span class="sourceLineNo">217</span>   }<a name="line.217"></a>
 <span class="sourceLineNo">218</span><a name="line.218"></a>
 <span class="sourceLineNo">219</span>   @Override /* CoreObjectBuilder */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   public JsoSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      super.useInterfaceProxies(value);<a name="line.221"></a>
+<span class="sourceLineNo">220</span>   public JsoSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      super.useJavaBeanIntrospector(value);<a name="line.221"></a>
 <span class="sourceLineNo">222</span>      return this;<a name="line.222"></a>
 <span class="sourceLineNo">223</span>   }<a name="line.223"></a>
 <span class="sourceLineNo">224</span><a name="line.224"></a>
 <span class="sourceLineNo">225</span>   @Override /* CoreObjectBuilder */<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   public JsoSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      super.ignoreUnknownBeanProperties(value);<a name="line.227"></a>
+<span class="sourceLineNo">226</span>   public JsoSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      super.useInterfaceProxies(value);<a name="line.227"></a>
 <span class="sourceLineNo">228</span>      return this;<a name="line.228"></a>
 <span class="sourceLineNo">229</span>   }<a name="line.229"></a>
 <span class="sourceLineNo">230</span><a name="line.230"></a>
 <span class="sourceLineNo">231</span>   @Override /* CoreObjectBuilder */<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   public JsoSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.233"></a>
+<span class="sourceLineNo">232</span>   public JsoSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      super.ignoreUnknownBeanProperties(value);<a name="line.233"></a>
 <span class="sourceLineNo">234</span>      return this;<a name="line.234"></a>
 <span class="sourceLineNo">235</span>   }<a name="line.235"></a>
 <span class="sourceLineNo">236</span><a name="line.236"></a>
 <span class="sourceLineNo">237</span>   @Override /* CoreObjectBuilder */<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   public JsoSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.239"></a>
+<span class="sourceLineNo">238</span>   public JsoSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.239"></a>
 <span class="sourceLineNo">240</span>      return this;<a name="line.240"></a>
 <span class="sourceLineNo">241</span>   }<a name="line.241"></a>
 <span class="sourceLineNo">242</span><a name="line.242"></a>
 <span class="sourceLineNo">243</span>   @Override /* CoreObjectBuilder */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   public JsoSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.245"></a>
+<span class="sourceLineNo">244</span>   public JsoSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.245"></a>
 <span class="sourceLineNo">246</span>      return this;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>   }<a name="line.247"></a>
 <span class="sourceLineNo">248</span><a name="line.248"></a>
 <span class="sourceLineNo">249</span>   @Override /* CoreObjectBuilder */<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   public JsoSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.251"></a>
+<span class="sourceLineNo">250</span>   public JsoSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.251"></a>
 <span class="sourceLineNo">252</span>      return this;<a name="line.252"></a>
 <span class="sourceLineNo">253</span>   }<a name="line.253"></a>
 <span class="sourceLineNo">254</span><a name="line.254"></a>
 <span class="sourceLineNo">255</span>   @Override /* CoreObjectBuilder */<a name="line.255"></a>
-<span class="sourceLineNo">256</span>   public JsoSerializerBuilder sortProperties(boolean value) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>      super.sortProperties(value);<a name="line.257"></a>
+<span class="sourceLineNo">256</span>   public JsoSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.257"></a>
 <span class="sourceLineNo">258</span>      return this;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>   }<a name="line.259"></a>
 <span class="sourceLineNo">260</span><a name="line.260"></a>
 <span class="sourceLineNo">261</span>   @Override /* CoreObjectBuilder */<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   public JsoSerializerBuilder notBeanPackages(String...values) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      super.notBeanPackages(values);<a name="line.263"></a>
+<span class="sourceLineNo">262</span>   public JsoSerializerBuilder sortProperties(boolean value) {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>      super.sortProperties(value);<a name="line.263"></a>
 <span class="sourceLineNo">264</span>      return this;<a name="line.264"></a>
 <span class="sourceLineNo">265</span>   }<a name="line.265"></a>
 <span class="sourceLineNo">266</span><a name="line.266"></a>
 <span class="sourceLineNo">267</span>   @Override /* CoreObjectBuilder */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   public JsoSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.268"></a>
+<span class="sourceLineNo">268</span>   public JsoSerializerBuilder notBeanPackages(String...values) {<a name="line.268"></a>
 <span class="sourceLineNo">269</span>      super.notBeanPackages(values);<a name="line.269"></a>
 <span class="sourceLineNo">270</span>      return this;<a name="line.270"></a>
 <span class="sourceLineNo">271</span>   }<a name="line.271"></a>
 <span class="sourceLineNo">272</span><a name="line.272"></a>
 <span class="sourceLineNo">273</span>   @Override /* CoreObjectBuilder */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   public JsoSerializerBuilder setNotBeanPackages(String...values) {<a name="line.274"></a>
-<span class="sourceLineNo">275</span>      super.setNotBeanPackages(values);<a name="line.275"></a>
+<span class="sourceLineNo">274</span>   public JsoSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      super.notBeanPackages(values);<a name="line.275"></a>
 <span class="sourceLineNo">276</span>      return this;<a name="line.276"></a>
 <span class="sourceLineNo">277</span>   }<a name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
 <span class="sourceLineNo">279</span>   @Override /* CoreObjectBuilder */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   public JsoSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.280"></a>
+<span class="sourceLineNo">280</span>   public JsoSerializerBuilder setNotBeanPackages(String...values) {<a name="line.280"></a>
 <span class="sourceLineNo">281</span>      super.setNotBeanPackages(values);<a name="line.281"></a>
 <span class="sourceLineNo">282</span>      return this;<a name="line.282"></a>
 <span class="sourceLineNo">283</span>   }<a name="line.283"></a>
 <span class="sourceLineNo">284</span><a name="line.284"></a>
 <span class="sourceLineNo">285</span>   @Override /* CoreObjectBuilder */<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   public JsoSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>      super.removeNotBeanPackages(values);<a name="line.287"></a>
+<span class="sourceLineNo">286</span>   public JsoSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      super.setNotBeanPackages(values);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>      return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>   }<a name="line.289"></a>
 <span class="sourceLineNo">290</span><a name="line.290"></a>
 <span class="sourceLineNo">291</span>   @Override /* CoreObjectBuilder */<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   public JsoSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.292"></a>
+<span class="sourceLineNo">292</span>   public JsoSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.292"></a>
 <span class="sourceLineNo">293</span>      super.removeNotBeanPackages(values);<a name="line.293"></a>
 <span class="sourceLineNo">294</span>      return this;<a name="line.294"></a>
 <span class="sourceLineNo">295</span>   }<a name="line.295"></a>
 <span class="sourceLineNo">296</span><a name="line.296"></a>
 <span class="sourceLineNo">297</span>   @Override /* CoreObjectBuilder */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   public JsoSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      super.notBeanClasses(values);<a name="line.299"></a>
+<span class="sourceLineNo">298</span>   public JsoSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      super.removeNotBeanPackages(values);<a name="line.299"></a>
 <span class="sourceLineNo">300</span>      return this;<a name="line.300"></a>
 <span class="sourceLineNo">301</span>   }<a name="line.301"></a>
 <span class="sourceLineNo">302</span><a name="line.302"></a>
 <span class="sourceLineNo">303</span>   @Override /* CoreObjectBuilder */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>   public JsoSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.304"></a>
+<span class="sourceLineNo">304</span>   public JsoSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.304"></a>
 <span class="sourceLineNo">305</span>      super.notBeanClasses(values);<a name="line.305"></a>
 <span class="sourceLineNo">306</span>      return this;<a name="line.306"></a>
 <span class="sourceLineNo">307</span>   }<a name="line.307"></a>
 <span class="sourceLineNo">308</span><a name="line.308"></a>
 <span class="sourceLineNo">309</span>   @Override /* CoreObjectBuilder */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   public JsoSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      super.setNotBeanClasses(values);<a name="line.311"></a>
+<span class="sourceLineNo">310</span>   public JsoSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.310"></a>
+<span class="sourceLineNo">311</span>      super.notBeanClasses(values);<a name="line.311"></a>
 <span class="sourceLineNo">312</span>      return this;<a name="line.312"></a>
 <span class="sourceLineNo">313</span>   }<a name="line.313"></a>
 <span class="sourceLineNo">314</span><a name="line.314"></a>
 <span class="sourceLineNo">315</span>   @Override /* CoreObjectBuilder */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   public JsoSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.316"></a>
+<span class="sourceLineNo">316</span>   public JsoSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.316"></a>
 <span class="sourceLineNo">317</span>      super.setNotBeanClasses(values);<a name="line.317"></a>
 <span class="sourceLineNo">318</span>      return this;<a name="line.318"></a>
 <span class="sourceLineNo">319</span>   }<a name="line.319"></a>
 <span class="sourceLineNo">320</span><a name="line.320"></a>
 <span class="sourceLineNo">321</span>   @Override /* CoreObjectBuilder */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   public JsoSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>      super.removeNotBeanClasses(values);<a name="line.323"></a>
+<span class="sourceLineNo">322</span>   public JsoSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      super.setNotBeanClasses(values);<a name="line.323"></a>
 <span class="sourceLineNo">324</span>      return this;<a name="line.324"></a>
 <span class="sourceLineNo">325</span>   }<a name="line.325"></a>
 <span class="sourceLineNo">326</span><a name="line.326"></a>
 <span class="sourceLineNo">327</span>   @Override /* CoreObjectBuilder */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   public JsoSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.328"></a>
+<span class="sourceLineNo">328</span>   public JsoSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.328"></a>
 <span class="sourceLineNo">329</span>      super.removeNotBeanClasses(values);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>      return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>   }<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
 <span class="sourceLineNo">333</span>   @Override /* CoreObjectBuilder */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   public JsoSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.334"></a>
-<span class="sourceLineNo">335</span>      super.beanFilters(values);<a name="line.335"></a>
+<span class="sourceLineNo">334</span>   public JsoSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      super.removeNotBeanClasses(values);<a name="line.335"></a>
 <span class="sourceLineNo">336</span>      return this;<a name="line.336"></a>
 <span class="sourceLineNo">337</span>   }<a name="line.337"></a>
 <span class="sourceLineNo">338</span><a name="line.338"></a>
 <span class="sourceLineNo">339</span>   @Override /* CoreObjectBuilder */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   public JsoSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.340"></a>
+<span class="sourceLineNo">340</span>   public JsoSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.340"></a>
 <span class="sourceLineNo">341</span>      super.beanFilters(values);<a name="line.341"></a>
 <span class="sourceLineNo">342</span>      return this;<a name="line.342"></a>
 <span class="sourceLineNo">343</span>   }<a name="line.343"></a>
 <span class="sourceLineNo">344</span><a name="line.344"></a>
 <span class="sourceLineNo">345</span>   @Override /* CoreObjectBuilder */<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   public JsoSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      super.setBeanFilters(values);<a name="line.347"></a>
+<span class="sourceLineNo">346</span>   public JsoSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      super.beanFilters(values);<a name="line.347"></a>
 <span class="sourceLineNo">348</span>      return this;<a name="line.348"></a>
 <span class="sourceLineNo">349</span>   }<a name="line.349"></a>
 <span class="sourceLineNo">350</span><a name="line.350"></a>
 <span class="sourceLineNo">351</span>   @Override /* CoreObjectBuilder */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   public JsoSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.352"></a>
+<span class="sourceLineNo">352</span>   public JsoSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.352"></a>
 <span class="sourceLineNo">353</span>      super.setBeanFilters(values);<a name="line.353"></a>
 <span class="sourceLineNo">354</span>      return this;<a name="line.354"></a>
 <span class="sourceLineNo">355</span>   }<a name="line.355"></a>
 <span class="sourceLineNo">356</span><a name="line.356"></a>
 <span class="sourceLineNo">357</span>   @Override /* CoreObjectBuilder */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   public JsoSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      super.removeBeanFilters(values);<a name="line.359"></a>
+<span class="sourceLineNo">358</span>   public JsoSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      super.setBeanFilters(values);<a name="line.359"></a>
 <span class="sourceLineNo">360</span>      return this;<a name="line.360"></a>
 <span class="sourceLineNo">361</span>   }<a name="line.361"></a>
 <span class="sourceLineNo">362</span><a name="line.362"></a>
 <span class="sourceLineNo">363</span>   @Override /* CoreObjectBuilder */<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   public JsoSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.364"></a>
+<span class="sourceLineNo">364</span>   public JsoSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.364"></a>
 <span class="sourceLineNo">365</span>      super.removeBeanFilters(values);<a name="line.365"></a>
 <span class="sourceLineNo">366</span>      return this;<a name="line.366"></a>
 <span class="sourceLineNo">367</span>   }<a name="line.367"></a>
 <span class="sourceLineNo">368</span><a name="line.368"></a>
 <span class="sourceLineNo">369</span>   @Override /* CoreObjectBuilder */<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   public JsoSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      super.pojoSwaps(values);<a name="line.371"></a>
+<span class="sourceLineNo">370</span>   public JsoSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      super.removeBeanFilters(values);<a name="line.371"></a>
 <span class="sourceLineNo">372</span>      return this;<a name="line.372"></a>
 <span class="sourceLineNo">373</span>   }<a name="line.373"></a>
 <span class="sourceLineNo">374</span><a name="line.374"></a>
 <span class="sourceLineNo">375</span>   @Override /* CoreObjectBuilder */<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   public JsoSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.376"></a>
+<span class="sourceLineNo">376</span>   public JsoSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.376"></a>
 <span class="sourceLineNo">377</span>      super.pojoSwaps(values);<a name="line.377"></a>
 <span class="sourceLineNo">378</span>      return this;<a name="line.378"></a>
 <span class="sourceLineNo">379</span>   }<a name="line.379"></a>
 <span class="sourceLineNo">380</span><a name="line.380"></a>
 <span class="sourceLineNo">381</span>   @Override /* CoreObjectBuilder */<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   public JsoSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>      super.setPojoSwaps(values);<a name="line.383"></a>
+<span class="sourceLineNo">382</span>   public JsoSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      super.pojoSwaps(values);<a name="line.383"></a>
 <span class="sourceLineNo">384</span>      return this;<a name="line.384"></a>
 <span class="sourceLineNo">385</span>   }<a name="line.385"></a>
 <span class="sourceLineNo">386</span><a name="line.386"></a>
 <span class="sourceLineNo">387</span>   @Override /* CoreObjectBuilder */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   public JsoSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.388"></a>
+<span class="sourceLineNo">388</span>   public JsoSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.388"></a>
 <span class="sourceLineNo">389</span>      super.setPojoSwaps(values);<a name="line.389"></a>
 <span class="sourceLineNo">390</span>      return this;<a name="line.390"></a>
 <span class="sourceLineNo">391</span>   }<a name="line.391"></a>
 <span class="sourceLineNo">392</span><a name="line.392"></a>
 <span class="sourceLineNo">393</span>   @Override /* CoreObjectBuilder */<a name="line.393"></a>
-<span class="sourceLineNo">394</span>   public JsoSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      super.removePojoSwaps(values);<a name="line.395"></a>
+<span class="sourceLineNo">394</span>   public JsoSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      super.setPojoSwaps(values);<a name="line.395"></a>
 <span class="sourceLineNo">396</span>      return this;<a name="line.396"></a>
 <span class="sourceLineNo">397</span>   }<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
 <span class="sourceLineNo">399</span>   @Override /* CoreObjectBuilder */<a name="line.399"></a>
-<span class="sourceLineNo">400</span>   public JsoSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.400"></a>
+<span class="sourceLineNo">400</span>   public JsoSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.400"></a>
 <span class="sourceLineNo">401</span>      super.removePojoSwaps(values);<a name="line.401"></a>
 <span class="sourceLineNo">402</span>      return this;<a name="line.402"></a>
 <span class="sourceLineNo">403</span>   }<a name="line.403"></a>
 <span class="sourceLineNo">404</span><a name="line.404"></a>
 <span class="sourceLineNo">405</span>   @Override /* CoreObjectBuilder */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   public JsoSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      super.implClasses(values);<a name="line.407"></a>
+<span class="sourceLineNo">406</span>   public JsoSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>      super.removePojoSwaps(values);<a name="line.407"></a>
 <span class="sourceLineNo">408</span>      return this;<a name="line.408"></a>
 <span class="sourceLineNo">409</span>   }<a name="line.409"></a>
 <span class="sourceLineNo">410</span><a name="line.410"></a>
 <span class="sourceLineNo">411</span>   @Override /* CoreObjectBuilder */<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   public &lt;T&gt; JsoSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      super.implClass(interfaceClass, implClass);<a name="line.413"></a>
+<span class="sourceLineNo">412</span>   public JsoSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      super.implClasses(values);<a name="line.413"></a>
 <span class="sourceLineNo">414</span>      return this;<a name="line.414"></a>
 <span class="sourceLineNo">415</span>   }<a name="line.415"></a>
 <span class="sourceLineNo">416</span><a name="line.416"></a>
 <span class="sourceLineNo">417</span>   @Override /* CoreObjectBuilder */<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   public JsoSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      super.beanDictionary(values);<a name="line.419"></a>
+<span class="sourceLineNo">418</span>   public &lt;T&gt; JsoSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>      super.implClass(interfaceClass, implClass);<a name="line.419"></a>
 <span class="sourceLineNo">420</span>      return this;<a name="line.420"></a>
 <span class="sourceLineNo">421</span>   }<a name="line.421"></a>
 <span class="sourceLineNo">422</span><a name="line.422"></a>
 <span class="sourceLineNo">423</span>   @Override /* CoreObjectBuilder */<a name="line.423"></a>
-<span class="sourceLineNo">424</span>   public JsoSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.424"></a>
+<span class="sourceLineNo">424</span>   public JsoSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.424"></a>
 <span class="sourceLineNo">425</span>      super.beanDictionary(values);<a name="line.425"></a>
 <span class="sourceLineNo">426</span>      return this;<a name="line.426"></a>
 <span class="sourceLineNo">427</span>   }<a name="line.427"></a>
 <span class="sourceLineNo">428</span><a name="line.428"></a>
 <span class="sourceLineNo">429</span>   @Override /* CoreObjectBuilder */<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   public JsoSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.430"></a>
-<span class="sourceLineNo">431</span>      super.setBeanDictionary(values);<a name="line.431"></a>
+<span class="sourceLineNo">430</span>   public JsoSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      super.beanDictionary(values);<a name="line.431"></a>
 <span class="sourceLineNo">432</span>      return this;<a name="line.432"></a>
 <span class="sourceLineNo">433</span>   }<a name="line.433"></a>
 <span class="sourceLineNo">434</span><a name="line.434"></a>
 <span class="sourceLineNo">435</span>   @Override /* CoreObjectBuilder */<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   public JsoSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.436"></a>
+<span class="sourceLineNo">436</span>   public JsoSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.436"></a>
 <span class="sourceLineNo">437</span>      super.setBeanDictionary(values);<a name="line.437"></a>
 <span class="sourceLineNo">438</span>      return this;<a name="line.438"></a>
 <span class="sourceLineNo">439</span>   }<a name="line.439"></a>
 <span class="sourceLineNo">440</span><a name="line.440"></a>
 <span class="sourceLineNo">441</span>   @Override /* CoreObjectBuilder */<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   public JsoSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      super.removeFromBeanDictionary(values);<a name="line.443"></a>
+<span class="sourceLineNo">442</span>   public JsoSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      super.setBeanDictionary(values);<a name="line.443"></a>
 <span class="sourceLineNo">444</span>      return this;<a name="line.444"></a>
 <span class="sourceLineNo">445</span>   }<a name="line.445"></a>
 <span class="sourceLineNo">446</span><a name="line.446"></a>
 <span class="sourceLineNo">447</span>   @Override /* CoreObjectBuilder */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   public JsoSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.448"></a>
+<span class="sourceLineNo">448</span>   public JsoSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.448"></a>
 <span class="sourceLineNo">449</span>      super.removeFromBeanDictionary(values);<a name="line.449"></a>
 <span class="sourceLineNo">450</span>      return this;<a name="line.450"></a>
 <span class="sourceLineNo">451</span>   }<a name="line.451"></a>
 <span class="sourceLineNo">452</span><a name="line.452"></a>
 <span class="sourceLineNo">453</span>   @Override /* CoreObjectBuilder */<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   public JsoSerializerBuilder beanTypePropertyName(String value) {<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      super.beanTypePropertyName(value);<a name="line.455"></a>
+<span class="sourceLineNo">454</span>   public JsoSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      super.removeFromBeanDictionary(values);<a name="line.455"></a>
 <span class="sourceLineNo">456</span>      return this;<a name="line.456"></a>
 <span class="sourceLineNo">457</span>   }<a name="line.457"></a>
 <span class="sourceLineNo">458</span><a name="line.458"></a>
 <span class="sourceLineNo">459</span>   @Override /* CoreObjectBuilder */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   public JsoSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      super.defaultParser(value);<a name="line.461"></a>
+<span class="sourceLineNo">460</span>   public JsoSerializerBuilder beanTypePropertyName(String value) {<a name="line.460"></a>
+<span class="sourceLineNo">461</span>      super.beanTypePropertyName(value);<a name="line.461"></a>
 <span class="sourceLineNo">462</span>      return this;<a name="line.462"></a>
 <span class="sourceLineNo">463</span>   }<a name="line.463"></a>
 <span class="sourceLineNo">464</span><a name="line.464"></a>
 <span class="sourceLineNo">465</span>   @Override /* CoreObjectBuilder */<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   public JsoSerializerBuilder locale(Locale value) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      super.locale(value);<a name="line.467"></a>
+<span class="sourceLineNo">466</span>   public JsoSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.466"></a>
+<span class="sourceLineNo">467</span>      super.defaultParser(value);<a name="line.467"></a>
 <span class="sourceLineNo">468</span>      return this;<a name="line.468"></a>
 <span class="sourceLineNo">469</span>   }<a name="line.469"></a>
 <span class="sourceLineNo">470</span><a name="line.470"></a>
 <span class="sourceLineNo">471</span>   @Override /* CoreObjectBuilder */<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   public JsoSerializerBuilder timeZone(TimeZone value) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      super.timeZone(value);<a name="line.473"></a>
+<span class="sourceLineNo">472</span>   public JsoSerializerBuilder locale(Locale value) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>      super.locale(value);<a name="line.473"></a>
 <span class="sourceLineNo">474</span>      return this;<a name="line.474"></a>
 <span class="sourceLineNo">475</span>   }<a name="line.475"></a>
 <span class="sourceLineNo">476</span><a name="line.476"></a>
 <span class="sourceLineNo">477</span>   @Override /* CoreObjectBuilder */<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   public JsoSerializerBuilder mediaType(MediaType value) {<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      super.mediaType(value);<a name="line.479"></a>
+<span class="sourceLineNo">478</span>   public JsoSerializerBuilder timeZone(TimeZone value) {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>      super.timeZone(value);<a name="line.479"></a>
 <span class="sourceLineNo">480</span>      return this;<a name="line.480"></a>
 <span class="sourceLineNo">481</span>   }<a name="line.481"></a>
 <span class="sourceLineNo">482</span><a name="line.482"></a>
 <span class="sourceLineNo">483</span>   @Override /* CoreObjectBuilder */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   public JsoSerializerBuilder debug(boolean value) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      super.debug(value);<a name="line.485"></a>
+<span class="sourceLineNo">484</span>   public JsoSerializerBuilder mediaType(MediaType value) {<a name="line.484"></a>
+<span class="sourceLineNo">485</span>      super.mediaType(value);<a name="line.485"></a>
 <span class="sourceLineNo">486</span>      return this;<a name="line.486"></a>
 <span class="sourceLineNo">487</span>   }<a name="line.487"></a>
 <span class="sourceLineNo">488</span><a name="line.488"></a>
 <span class="sourceLineNo">489</span>   @Override /* CoreObjectBuilder */<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   public JsoSerializerBuilder property(String name, Object value) {<a name="line.490"></a>
-<span class="sourceLineNo">491</span>      super.property(name, value);<a name="line.491"></a>
+<span class="sourceLineNo">490</span>   public JsoSerializerBuilder debug(boolean value) {<a name="line.490"></a>
+<span class="sourceLineNo">491</span>      super.debug(value);<a name="line.491"></a>
 <span class="sourceLineNo">492</span>      return this;<a name="line.492"></a>
 <span class="sourceLineNo">493</span>   }<a name="line.493"></a>
 <span class="sourceLineNo">494</span><a name="line.494"></a>
 <span class="sourceLineNo">495</span>   @Override /* CoreObjectBuilder */<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   public JsoSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      super.properties(properties);<a name="line.497"></a>
+<span class="sourceLineNo">496</span>   public JsoSerializerBuilder property(String name, Object value) {<a name="line.496"></a>
+<span class="sourceLineNo">497</span>      super.property(name, value);<a name="line.497"></a>
 <span class="sourceLineNo">498</span>      return this;<a name="line.498"></a>
 <span class="sourceLineNo">499</span>   }<a name="line.499"></a>
 <span class="sourceLineNo">500</span><a name="line.500"></a>
 <span class="sourceLineNo">501</span>   @Override /* CoreObjectBuilder */<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   public JsoSerializerBuilder addToProperty(String name, Object value) {<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      super.addToProperty(name, value);<a name="line.503"></a>
+<span class="sourceLineNo">502</span>   public JsoSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      super.properties(properties);<a name="line.503"></a>
 <span class="sourceLineNo">504</span>      return this;<a name="line.504"></a>
 <span class="sourceLineNo">505</span>   }<a name="line.505"></a>
 <span class="sourceLineNo">506</span><a name="line.506"></a>
 <span class="sourceLineNo">507</span>   @Override /* CoreObjectBuilder */<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   public JsoSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.508"></a>
-<span class="sourceLineNo">509</span>      super.putToProperty(name, key, value);<a name="line.509"></a>
+<span class="sourceLineNo">508</span>   public JsoSerializerBuilder addToProperty(String name, Object value) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>      super.addToProperty(name, value);<a name="line.509"></a>
 <span class="sourceLineNo">510</span>      return this;<a name="line.510"></a>
 <span class="sourceLineNo">511</span>   }<a name="line.511"></a>
 <span class="sourceLineNo">512</span><a name="line.512"></a>
 <span class="sourceLineNo">513</span>   @Override /* CoreObjectBuilder */<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   public JsoSerializerBuilder putToProperty(String name, Object value) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>      super.putToProperty(name, value);<a name="line.515"></a>
+<span class="sourceLineNo">514</span>   public JsoSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.514"></a>
+<span class="sourceLineNo">515</span>      super.putToProperty(name, key, value);<a name="line.515"></a>
 <span class="sourceLineNo">516</span>      return this;<a name="line.516"></a>
 <span class="sourceLineNo">517</span>   }<a name="line.517"></a>
 <span class="sourceLineNo">518</span><a name="line.518"></a>
 <span class="sourceLineNo">519</span>   @Override /* CoreObjectBuilder */<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   public JsoSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      super.removeFromProperty(name, value);<a name="line.521"></a>
+<span class="sourceLineNo">520</span>   public JsoSerializerBuilder putToProperty(String name, Object value) {<a name="line.520"></a>
+<span class="sourceLineNo">521</span>      super.putToProperty(name, value);<a name="line.521"></a>
 <span class="sourceLineNo">522</span>      return this;<a name="line.522"></a>
 <span class="sourceLineNo">523</span>   }<a name="line.523"></a>
 <span class="sourceLineNo">524</span><a name="line.524"></a>
 <span class="sourceLineNo">525</span>   @Override /* CoreObjectBuilder */<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   public JsoSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.526"></a>
-<span class="sourceLineNo">527</span>      super.classLoader(classLoader);<a name="line.527"></a>
+<span class="sourceLineNo">526</span>   public JsoSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.526"></a>
+<span class="sourceLineNo">527</span>      super.removeFromProperty(name, value);<a name="line.527"></a>
 <span class="sourceLineNo">528</span>      return this;<a name="line.528"></a>
 <span class="sourceLineNo">529</span>   }<a name="line.529"></a>
 <span class="sourceLineNo">530</span><a name="line.530"></a>
 <span class="sourceLineNo">531</span>   @Override /* CoreObjectBuilder */<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   public JsoSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span>      super.apply(copyFrom);<a name="line.533"></a>
+<span class="sourceLineNo">532</span>   public JsoSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.532"></a>
+<span class="sourceLineNo">533</span>      super.classLoader(classLoader);<a name="line.533"></a>
 <span class="sourceLineNo">534</span>      return this;<a name="line.534"></a>
 <span class="sourceLineNo">535</span>   }<a name="line.535"></a>
-<span class="sourceLineNo">536</span>}<a name="line.536"></a>
+<span class="sourceLineNo">536</span><a name="line.536"></a>
+<span class="sourceLineNo">537</span>   @Override /* CoreObjectBuilder */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>   public JsoSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.538"></a>
+<span class="sourceLineNo">539</span>      super.apply(copyFrom);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      return this;<a name="line.540"></a>
+<span class="sourceLineNo">541</span>   }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>}<a name="line.542"></a>
 
 
 


[28/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/serializer/SerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerContext.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerContext.html
index 5080542..489aaf9 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerContext.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/serializer/SerializerContext.html#line.22">SerializerContext</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/serializer/SerializerContext.html#line.21">SerializerContext</a>
 extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a></pre>
 <div class="block">Configurable properties common to all serializers.</div>
 </li>
@@ -151,52 +151,40 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 </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/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a></span></code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</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/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</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/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a></span></code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</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/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a></span></code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</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/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a></span></code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</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/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a></span></code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</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/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a></span></code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </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/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a></span></code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</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/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a></span></code>
@@ -235,14 +223,24 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 </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/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a></span></code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
 </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/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a></span></code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</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/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a></span></code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</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/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></span></code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
@@ -336,7 +334,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_maxDepth</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/serializer/SerializerContext.html#line.38">SERIALIZER_maxDepth</a></pre>
+<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/serializer/SerializerContext.html#line.37">SERIALIZER_maxDepth</a></pre>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.
  <p>
  <ul>
@@ -361,7 +359,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_initialDepth</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/serializer/SerializerContext.html#line.53">SERIALIZER_initialDepth</a></pre>
+<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/serializer/SerializerContext.html#line.52">SERIALIZER_initialDepth</a></pre>
 <div class="block"><b>Configuration property:</b>  Initial depth.
  <p>
  <ul>
@@ -385,7 +383,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_detectRecursions</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/serializer/SerializerContext.html#line.80">SERIALIZER_detectRecursions</a></pre>
+<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/serializer/SerializerContext.html#line.79">SERIALIZER_detectRecursions</a></pre>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.
  <p>
  <ul>
@@ -421,7 +419,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_ignoreRecursions</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/serializer/SerializerContext.html#line.99">SERIALIZER_ignoreRecursions</a></pre>
+<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/serializer/SerializerContext.html#line.98">SERIALIZER_ignoreRecursions</a></pre>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.
  <p>
  <ul>
@@ -449,7 +447,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_useWhitespace</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/serializer/SerializerContext.html#line.113">SERIALIZER_useWhitespace</a></pre>
+<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/serializer/SerializerContext.html#line.112">SERIALIZER_useWhitespace</a></pre>
 <div class="block"><b>Configuration property:</b>  Use whitespace.
  <p>
  <ul>
@@ -472,7 +470,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_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/serializer/SerializerContext.html#line.129">SERIALIZER_addBeanTypeProperties</a></pre>
+<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/serializer/SerializerContext.html#line.128">SERIALIZER_addBeanTypeProperties</a></pre>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
  <p>
  <ul>
@@ -497,7 +495,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_quoteChar</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/serializer/SerializerContext.html#line.143">SERIALIZER_quoteChar</a></pre>
+<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/serializer/SerializerContext.html#line.142">SERIALIZER_quoteChar</a></pre>
 <div class="block"><b>Configuration property:</b>  Quote character.
  <p>
  <ul>
@@ -520,7 +518,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_trimNullProperties</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/serializer/SerializerContext.html#line.162">SERIALIZER_trimNullProperties</a></pre>
+<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/serializer/SerializerContext.html#line.161">SERIALIZER_trimNullProperties</a></pre>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.
  <p>
  <ul>
@@ -548,7 +546,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_trimEmptyCollections</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/serializer/SerializerContext.html#line.182">SERIALIZER_trimEmptyCollections</a></pre>
+<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/serializer/SerializerContext.html#line.181">SERIALIZER_trimEmptyCollections</a></pre>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.
  <p>
  <ul>
@@ -577,7 +575,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_trimEmptyMaps</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/serializer/SerializerContext.html#line.201">SERIALIZER_trimEmptyMaps</a></pre>
+<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/serializer/SerializerContext.html#line.200">SERIALIZER_trimEmptyMaps</a></pre>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.
  <p>
  <ul>
@@ -605,7 +603,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_trimStrings</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/serializer/SerializerContext.html#line.215">SERIALIZER_trimStrings</a></pre>
+<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/serializer/SerializerContext.html#line.214">SERIALIZER_trimStrings</a></pre>
 <div class="block"><b>Configuration property:</b>  Trim strings.
  <p>
  <ul>
@@ -622,103 +620,66 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 </dl>
 </li>
 </ul>
-<a name="SERIALIZER_relativeUriBase">
+<a name="SERIALIZER_uriContext">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>SERIALIZER_relativeUriBase</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/serializer/SerializerContext.html#line.251">SERIALIZER_relativeUriBase</a></pre>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>SERIALIZER_uriContext</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/serializer/SerializerContext.html#line.233">SERIALIZER_uriContext</a></pre>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table></div>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p></div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.apache.juneau.serializer.SerializerContext.SERIALIZER_relativeUriBase">Constant Field Values</a></dd>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriContext">Constant Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="SERIALIZER_absolutePathUriBase">
+<a name="SERIALIZER_uriResolution">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>SERIALIZER_absolutePathUriBase</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/serializer/SerializerContext.html#line.287">SERIALIZER_absolutePathUriBase</a></pre>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>SERIALIZER_uriResolution</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/serializer/SerializerContext.html#line.262">SERIALIZER_uriResolution</a></pre>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table></div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.apache.juneau.serializer.SerializerContext.SERIALIZER_absolutePathUriBase">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="SERIALIZER_uriResolution">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>SERIALIZER_uriResolution</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/serializer/SerializerContext.html#line.289">SERIALIZER_uriResolution</a></pre>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul></div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../constant-values.html#org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriResolution">Constant Field Values</a></dd>
@@ -731,7 +692,30 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_uriRelativity</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/serializer/SerializerContext.html#line.291">SERIALIZER_uriRelativity</a></pre>
+<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/serializer/SerializerContext.html#line.289">SERIALIZER_uriRelativity</a></pre>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul></div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../constant-values.html#org.apache.juneau.serializer.SerializerContext.SERIALIZER_uriRelativity">Constant Field Values</a></dd>
@@ -744,7 +728,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_sortCollections</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/serializer/SerializerContext.html#line.305">SERIALIZER_sortCollections</a></pre>
+<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/serializer/SerializerContext.html#line.303">SERIALIZER_sortCollections</a></pre>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
  <ul>
@@ -767,7 +751,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>SERIALIZER_sortMaps</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/serializer/SerializerContext.html#line.319">SERIALIZER_sortMaps</a></pre>
+<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/serializer/SerializerContext.html#line.317">SERIALIZER_sortMaps</a></pre>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
  <ul>
@@ -790,7 +774,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SERIALIZER_abridged</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/serializer/SerializerContext.html#line.338">SERIALIZER_abridged</a></pre>
+<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/serializer/SerializerContext.html#line.336">SERIALIZER_abridged</a></pre>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
  <ul>
@@ -826,7 +810,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerContext.html#line.364">SerializerContext</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;ps)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerContext.html#line.362">SerializerContext</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;ps)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -848,7 +832,7 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
 <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/serializer/SerializerContext.html#line.405">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/serializer/SerializerContext.html#line.384">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>


[35/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
index 31b3acf..8d1942c 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerContext.html
@@ -169,7 +169,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
index 3f1fb35..8c4e65e 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
@@ -207,7 +207,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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#getQuoteChar--">getQuoteChar</a>, <a hre
 f="../../../../org/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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-">setCurrentPropert
 y</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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 hre
 f="../../../../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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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.Collect
 ion-">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/57ce76c3/content/site/apidocs/org/apache/juneau/package-frame.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/package-frame.html b/content/site/apidocs/org/apache/juneau/package-frame.html
index 1ab22ae..d3e4b19 100644
--- a/content/site/apidocs/org/apache/juneau/package-frame.html
+++ b/content/site/apidocs/org/apache/juneau/package-frame.html
@@ -47,6 +47,7 @@
 <li><a href="PropertyStore.html" title="class in org.apache.juneau" target="classFrame">PropertyStore</a></li>
 <li><a href="Session.html" title="class in org.apache.juneau" target="classFrame">Session</a></li>
 <li><a href="UriContext.html" title="class in org.apache.juneau" target="classFrame">UriContext</a></li>
+<li><a href="UriResolver.html" title="class in org.apache.juneau" target="classFrame">UriResolver</a></li>
 </ul>
 <h2 title="Enums">Enums</h2>
 <ul title="Enums">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/package-summary.html b/content/site/apidocs/org/apache/juneau/package-summary.html
index 1598046..939f1b8 100644
--- a/content/site/apidocs/org/apache/juneau/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/package-summary.html
@@ -284,6 +284,13 @@
 <div class="block">Represents a URL broken into authority/context-root/servlet-path/path-info parts.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></td>
+<td class="colLast">
+<div class="block">Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to
+ make such resolutions.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -298,7 +305,7 @@
 <tr class="altColor">
 <td class="colFirst"><a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a></td>
 <td class="colLast">
-<div class="block">Identifies how relative URIs should resolve against.</div>
+<div class="block">Identifies what relative URIs are relative to.</div>
 </td>
 </tr>
 <tr class="rowColor">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/package-tree.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/package-tree.html b/content/site/apidocs/org/apache/juneau/package-tree.html
index 2d46634..08133b6 100644
--- a/content/site/apidocs/org/apache/juneau/package-tree.html
+++ b/content/site/apidocs/org/apache/juneau/package-tree.html
@@ -169,6 +169,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.<a href="../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><span class="typeNameLink">UriContext</span></a></li>
+<li type="circle">org.apache.juneau.<a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">UriResolver</span></a></li>
 </ul>
 </li>
 </ul>


[32/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestRequest.html b/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
index 4d24028..f9c5a0a 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -471,36 +471,43 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 </td>
 </tr>
 <tr id="i50" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-">getUriResolver</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
+              <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity)</code>
+<div class="block">Returns a URI resolver that can be used to convert URIs to absolute or root-relative form..</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getURL-java.lang.String-">getURL</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
 <div class="block">Returns a resolved URL.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getVarResolverSession--">getVarResolverSession</a></span>()</code>
 <div class="block">Returns the variable resolver session for this request using session objects created by <a href="../../../../org/apache/juneau/rest/RestCallHandler.html#getSessionObjects-org.apache.juneau.rest.RestRequest-"><code>RestCallHandler.getSessionObjects(RestRequest)</code></a>.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#isPlainText--">isPlainText</a></span>()</code>
 <div class="block">Returns <jk>true</jk> if <code>&amp;plainText=true</code> was specified as a URL parameter.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#resolveVars-java.lang.String-">resolveVars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</code>
 <div class="block">Shortcut for calling <code>getVarResolverSession().resolve(input)</code>.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#setCharacterEncoding-java.lang.String-">setCharacterEncoding</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;charset)</code>
 <div class="block">Sets the charset to expect on the request body.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
@@ -853,13 +860,31 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 </dl>
 </li>
 </ul>
+<a name="getUriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUriResolver</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.478">getUriResolver</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
+                                  <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity)</pre>
+<div class="block">Returns a URI resolver that can be used to convert URIs to absolute or root-relative form..</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>resolution</code> - The URI resolution rule.</dd>
+<dd><code>relativity</code> - The relative URI relativity rule.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The URI resolver for this request.</dd>
+</dl>
+</li>
+</ul>
 <a name="getPathInfoUndecoded--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPathInfoUndecoded</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.476">getPathInfoUndecoded</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.487">getPathInfoUndecoded</a>()</pre>
 <div class="block">Same as <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true#getPathInfo--" title="class or interface in javax.servlet.http"><code>HttpServletRequest.getPathInfo()</code></a> except returns the path undecoded.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -873,7 +898,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getPathInfoParts</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.489">getPathInfoParts</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.500">getPathInfoParts</a>()</pre>
 <div class="block">Returns the value <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPathInfo--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getPathInfo()</code></a> split on the <js>'/'</js> character.
  <p>
  If path info is <jk>null</jk>, returns an empty list.
@@ -891,7 +916,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getURL</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.521">getURL</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.532">getURL</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
 <div class="block">Returns a resolved URL.
  <p>
@@ -916,7 +941,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletParentURI</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.534">getServletParentURI</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.545">getServletParentURI</a>()</pre>
 <div class="block">Returns the URI of the parent of this servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -930,7 +955,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestParentURI</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.578">getRequestParentURI</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.589">getRequestParentURI</a>()</pre>
 <div class="block">Returns the URI of the parent resource.
  <p>
  Trailing slashes in the path are ignored by this method.
@@ -978,7 +1003,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getTrimmedRequestURI</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.593">getTrimmedRequestURI</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.604">getTrimmedRequestURI</a>()</pre>
 <div class="block">Same as <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURI--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getRequestURI()</code></a> but trims trailing slashes from the result.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -992,7 +1017,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getTrimmedRequestURL</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.602">getTrimmedRequestURL</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.613">getTrimmedRequestURL</a>()</pre>
 <div class="block">Same as <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURL--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getRequestURL()</code></a> but trims trailing slashes from the result.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1006,7 +1031,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletURI</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.611">getServletURI</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.622">getServletURI</a>()</pre>
 <div class="block">Gets the URI of the servlet (e.g. <js>"https://localhost:9080/contextPath/servletPath"</js>).</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1020,7 +1045,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getRelativeServletURI</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.626">getRelativeServletURI</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.637">getRelativeServletURI</a>()</pre>
 <div class="block">Gets the path-absolute relative URI of the servlet (e.g. <js>"/contextPath/servletPath"</js>).</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1034,7 +1059,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletURIBuilder</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.637">getServletURIBuilder</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.648">getServletURIBuilder</a>()</pre>
 <div class="block">Returns a <code>StringBuffer</code> prefilled with the string <code><js>"/[contextPath]/[servletPath]"</js></code>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1048,7 +1073,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletTitle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.653">getServletTitle</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.664">getServletTitle</a>()</pre>
 <div class="block">Returns the localized servlet title.
  <p>
  Equivalent to calling <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html#getTitle-org.apache.juneau.rest.RestRequest-"><code>RestInfoProvider.getTitle(RestRequest)</code></a> with this object.</div>
@@ -1064,7 +1089,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.664">getServletDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.675">getServletDescription</a>()</pre>
 <div class="block">Returns the localized servlet description.
  <p>
  Equivalent to calling <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html#getDescription-org.apache.juneau.rest.RestRequest-"><code>RestInfoProvider.getDescription(RestRequest)</code></a> with this object.</div>
@@ -1080,7 +1105,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodSummary</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.675">getMethodSummary</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.686">getMethodSummary</a>()</pre>
 <div class="block">Returns the localized method summary.
  <p>
  Equivalent to calling <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html#getMethodSummary-java.lang.String-org.apache.juneau.rest.RestRequest-"><code>RestInfoProvider.getMethodSummary(String, RestRequest)</code></a> with this object.</div>
@@ -1096,7 +1121,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.686">getMethodDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.697">getMethodDescription</a>()</pre>
 <div class="block">Returns the localized method description.
  <p>
  Equivalent to calling <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html#getMethodDescription-java.lang.String-org.apache.juneau.rest.RestRequest-"><code>RestInfoProvider.getMethodDescription(String, RestRequest)</code></a> with this object.</div>
@@ -1112,7 +1137,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getPageTitle</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.695">getPageTitle</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.706">getPageTitle</a>()</pre>
 <div class="block">Returns the localized page title for HTML views.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1126,7 +1151,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getPageText</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.712">getPageText</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.723">getPageText</a>()</pre>
 <div class="block">Returns the localized page text for HTML views.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1140,7 +1165,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getPageLinks</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.731">getPageLinks</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.742">getPageLinks</a>()</pre>
 <div class="block">Returns the localized page links for HTML views.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1154,7 +1179,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSerializerGroup</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.750">getSerializerGroup</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.761">getSerializerGroup</a>()</pre>
 <div class="block">Returns the serializers associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1168,7 +1193,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getParserGroup</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.759">getParserGroup</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.770">getParserGroup</a>()</pre>
 <div class="block">Returns the parsers associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1182,7 +1207,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethod</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.770">getMethod</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.781">getMethod</a>()</pre>
 <div class="block">Returns the method of this request.
  <p>
  If <code>allowHeaderParams</code> init parameter is <jk>true</jk>, then first looks for <code>&amp;method=xxx</code> in the URL query string.</div>
@@ -1200,7 +1225,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getHttpMethod</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/http/HttpMethod.html" title="enum in org.apache.juneau.http">HttpMethod</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.781">getHttpMethod</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/http/HttpMethod.html" title="enum in org.apache.juneau.http">HttpMethod</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.792">getHttpMethod</a>()</pre>
 <div class="block">Returns the HTTP 1.1 method name of the request as an enum.
  <p>
  Note that non-RFC2616 method names resolve as <a href="../../../../org/apache/juneau/http/HttpMethod.html#OTHER"><code>HttpMethod.OTHER</code></a>.</div>
@@ -1216,7 +1241,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getContentLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.786">getContentLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.797">getContentLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html?is-external=true#getContentLength--" title="class or interface in javax.servlet">getContentLength</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html?is-external=true" title="class or interface in javax.servlet">ServletRequest</a></code></dd>
@@ -1231,7 +1256,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>isPlainText</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.804">isPlainText</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.815">isPlainText</a>()</pre>
 <div class="block">Returns <jk>true</jk> if <code>&amp;plainText=true</code> was specified as a URL parameter.
  <p>
  This indicates that the <code>Content-Type</code> of the output should always be set to <js>"text/plain"</js>
@@ -1250,7 +1275,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessage</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.815">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.826">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Shortcut method for calling <a href="../../../../org/apache/juneau/utils/MessageBundle.html#getString-java.util.Locale-java.lang.String-java.lang.Object...-"><code>MessageBundle.getString(Locale, String, Object...)</code></a> based on the request locale.</div>
 <dl>
@@ -1268,7 +1293,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getResourceBundle</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.824">getResourceBundle</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.835">getResourceBundle</a>()</pre>
 <div class="block">Returns the resource bundle for the request locale.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1282,7 +1307,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getContext</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.836">getContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.847">getContext</a>()</pre>
 <div class="block">Returns the servlet handling the request.
  <p>
  Can be used to access servlet-init parameters or annotations during requests,
@@ -1299,7 +1324,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getJavaMethod</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.854">getJavaMethod</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.865">getJavaMethod</a>()</pre>
 <div class="block">Returns the java method handling the request.
  <p>
  Can be used to access the method name or method annotations during requests, such
@@ -1322,7 +1347,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.863">getBeanSession</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.874">getBeanSession</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau"><code>BeanSession</code></a> associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1336,7 +1361,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getVarResolverSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.872">getVarResolverSession</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.883">getVarResolverSession</a>()</pre>
 <div class="block">Returns the variable resolver session for this request using session objects created by <a href="../../../../org/apache/juneau/rest/RestCallHandler.html#getSessionObjects-org.apache.juneau.rest.RestRequest-"><code>RestCallHandler.getSessionObjects(RestRequest)</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1350,7 +1375,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveVars</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.884">resolveVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.895">resolveVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
 <div class="block">Shortcut for calling <code>getVarResolverSession().resolve(input)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1366,7 +1391,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.898">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.909">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                         boolean&nbsp;resolveVars,
                                         <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1390,7 +1415,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.918">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.929">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                         boolean&nbsp;resolveVars)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-org.apache.juneau.http.MediaType-"><code>getReaderResource(String, boolean, MediaType)</code></a> except uses the resource mime-type map
@@ -1413,7 +1438,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.929">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.940">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-"><code>getReaderResource(String, boolean)</code></a> with <code>resolveVars == <jk>false</jk></code></div>
 <dl>
@@ -1432,7 +1457,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.938">getConfigFile</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.949">getConfigFile</a>()</pre>
 <div class="block">Returns the config file associated with the servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1446,7 +1471,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwagger</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.949">getSwagger</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.960">getSwagger</a>()</pre>
 <div class="block">Returns the localized swagger associated with the servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1460,7 +1485,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwaggerFromFile</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.965">getSwaggerFromFile</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.976">getSwaggerFromFile</a>()</pre>
 <div class="block">Returns the localized Swagger from the file system.
  <p>
  Looks for a file called <js>"{ServletClass}_{locale}.json"</js> in the same package
@@ -1479,7 +1504,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.974">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.985">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html b/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
index 12abff3..e8e1fe6 100644
--- a/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
+++ b/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
@@ -1514,7 +1514,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockListLast">
 <li class="blockList">
 <h4>pageLinks</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestResource.html#line.829">pageLinks</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestResource.html#line.831">pageLinks</a></pre>
 <div class="block">Specifies the page hyperlinks to use on the HTML view of all pages produced by this resource.
  <p>
  The page links is positioned immediately under the title and text.
@@ -1524,7 +1524,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
  <p class='bcode'>
    <ja>@RestResource</ja>(
       properties={
-         <ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>)
+         <ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>)
       }
    )
    <jk>public class</jk> MyResource <jk>extends</jk> RestServletDefault {
@@ -1540,6 +1540,8 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
  <p>
  This field can contain variables (e.g. <js>"$L{my.localized.variable}"</js>).
  <p>
+ This field can also use URIs of any support type in <a href="../../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><code>UriResolver</code></a>.
+ <p>
  The programmatic equivalent to this annotation are the <a href="../../../../../org/apache/juneau/rest/RestConfig.html#setPageLinks-java.lang.String-"><code>RestConfig.setPageLinks(String)</code></a>/<a href="../../../../../org/apache/juneau/rest/RestResponse.html#setPageLinks-java.lang.Object-"><code>RestResponse.setPageLinks(Object)</code></a> methods.</div>
 <dl>
 <dt>Default:</dt>



[15/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-summary.html b/content/site/apidocs/overview-summary.html
index a066fc6..127161f 100644
--- a/content/site/apidocs/overview-summary.html
+++ b/content/site/apidocs/overview-summary.html
@@ -809,8 +809,8 @@
       <p class='bcode'>
    <jc>// Construct a new serializer group with configuration parameters that get applied to all serializers.</jc>
    SerializerGroup sg = <jk>new</jk> SerializerGroupBuilder()
-      .append(JsonSerializer.<jk>class</jk>, UrlEncodingSerializer.<jk>class</jk>)
-      .ws() <jc>// or .useWhitespace(true)</jc>
+      .append(JsonSerializer.<jk>class</jk>, UrlEncodingSerializer.<jk>class</jk>);
+      .ws   <jc>// or .useWhitespace(true)</jc>
       .pojoSwaps(CalendarSwap.ISO8601DT.<jk>class</jk>)
       .build();
 
@@ -820,7 +820,7 @@
       
    <jc>// Construct a new parser group with configuration parameters that get applied to all parsers.</jc>
    ParserGroup pg = <jk>new</jk> ParserGroupBuilder()
-      .append(JsonParser.<jk>class</jk>, UrlEncodingParser.<jk>class</jk>)
+      .append(JsonSerializer.<jk>class</jk>, UrlEncodingSerializer.<jk>class</jk>);
       .pojoSwaps(CalendarSwap.ISO8601DT.<jk>class</jk>)
       .build();
 
@@ -949,6 +949,9 @@
       .builder()
       .quoteChar(<js>'"'</js>)
       .build();
+
+   <jc>// Lock it so that the configuration cannot be changed.</jc>
+   s.lock();
       </p>
       
       <h6 class='topic'>Additional Information</h6>
@@ -1266,7 +1269,7 @@
       <jc>// Must provide a no-arg constructor!</jc>
       <jk>public</jk> MyAddressBeanFilter() {
          <jk>super</jk>(Address.<jk>class</jk>);  <jc>// The bean class that this filter applies to.</jc>
-         properties(<js>"street,city,state"</js>);  <jc>// The properties we want exposed.</jc>
+         setIncludeProperties(<js>"street,city,state"</js>);  <jc>// The properties we want exposed.</jc>
       }
    }  
          </p>     
@@ -1339,7 +1342,7 @@
    <ja>@Bean</ja>(typeName=<js>"foo"</js>)
    <jk>public class</jk> Foo {
       <jc>// A bean property where the object types cannot be inferred since it's an Object[].</jc>
-      <ja>@BeanProperty</ja>(beanDictionary={Bar.<jk>class</jk>,Baz.<jk>class</jk>})
+      <ja>@BeanProperty</ja>(typeDictionary={Bar.<jk>class</jk>,Baz.<jk>class</jk>})
       <jk>public</jk> Object[] x = <jk>new</jk> Object[]{<jk>new</jk> Bar(), <jk>new</jk> Baz()};
       }
       
@@ -1812,14 +1815,14 @@
    <jc>// Read values from default section</jc>
    key1 = f.getInt(<js>"key1"</js>);
    key2 = f.getBoolean(<js>"key2"</js>);
-   key3 = f.getObject(<js>"key3"</js>, <jk>int</jk>[].<jk>class</jk>);
-   key4 = f.getObject(<js>"key4"</js>, URL.<jk>class</jk>);
+   key3 = f.getObject(<jk>int</jk>[].<jk>class</jk>, <js>"key3"</js>);
+   key4 = f.getObject(URL.<jk>class</jk>, <js>"key4"</js>);
    
    <jc>// Read values from section #1</jc>
    key1 = f.getInt(<js>"Section1/key1"</js>);
    key2 = f.getBoolean(<js>"Section1/key2"</js>);
-   key3 = f.getObject(<js>"Section1/key3"</js>, <jk>int</jk>[].<jk>class</jk>);
-   key4 = f.getObject(<js>"Section1/key4"</js>, URL.<jk>class</jk>);
+   key3 = f.getObject(<jk>int</jk>[].<jk>class</jk>, <js>"Section1/key3"</js>);
+   key4 = f.getObject(URL.<jk>class</jk>, <js>"Section1/key4"</js>);
       </p>
       <p>
          The interface also allows a config file to be easily constructed programmatically:
@@ -1851,7 +1854,7 @@
    ConfigFile cf = <jk>new</jk> ConfigFileBuilder().build(<js>"MyConfig.cfg"</js>)
       .addLines(<jk>null</jk>,
          <js>"# Default section"</js>)
-      .addHeaderComments(<js>"Section1"</js>,
+      .addHeaderComments(<js>"section1"</js>,
          <js>"# Section 1"</js>);
    cf.put(<js>"key1"</js>, 1);
    cf.put(<js>"key2"</js>, <jk>true</jk>);
@@ -2279,7 +2282,7 @@
       .entries(
          <jsm>entry</jsm>(<js>"tag:juneau.sample.com,2013:1.2345"</js>, <js>"Juneau ATOM specification snapshot"</js>, <js>"2016-01-02T03:04:05Z"</js>)
          .links(
-            <jsm>link</jsm>(<js>"alternate"</js>, <js>"text/html"</js>, <js>"http://juneau.apache.org/juneau.atom"</js>),
+            <jsm>link</jsm><js>"alternate"</js>, <js>"text/html"</js>, <js>"http://juneau.apache.org/juneau.atom"</js>),
             <jsm>link</jsm>(<js>"enclosure"</js>, <js>"audio/mpeg"</js>, <js>"http://juneau.apache.org/audio/juneau_podcast.mp3"</js>).length(1337)
          )
          .published(<js>"2016-01-02T03:04:05Z"</js>)
@@ -2536,14 +2539,30 @@
    <p class='bcode'>
    <ja>@RestResource</ja>(
       path=<js>"/systemProperties"</js>,
+      
+      <jc>// Title and description that show up on HTML rendition page.
+      // Also used in Swagger doc.</jc>
       title=<js>"System properties resource"</js>,
       description=<js>"REST interface for performing CRUD operations on system properties."</js>,
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>,
+      
+      <jc>// Links on the HTML rendition page.
+      // "request:/..." URIs are relative to the request URI.
+      // "servlet:/..." URIs are relative to the servlet URI.</jc>
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>,
+      
+      <jc>// Properties that get applied to all serializers and parsers.</jc>
       properties={
+         <jc>// Use single quotes.</jc>
          <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>)
       },
+      
+      <jc>// Our stylesheet for the HTML rendition.</jc>
       stylesheet=<js>"styles/devops.css"</js>,
+      
+      <jc>// Support GZIP encoding on Accept-Encoding header.</jc>
       encoders=GzipEncoder.<jk>class</jk>,
+
+      <jc>// Swagger info.</jc>
       contact=<js>"{name:'John Smith',email:'john@smith.com'}"</js>,
       license=<js>"{name:'Apache 2.0',url:'http://www.apache.org/licenses/LICENSE-2.0.html'}"</js>,
       version=<js>"2.0"</js>,
@@ -3425,7 +3444,7 @@
    <ja>@RestResource</ja>( 
       messages=<js>"nls/HelloWorldResource"</js>, 
       path=<js>"/helloWorld"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>
    ) 
    <jk>public class</jk> HelloWorldResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -3500,7 +3519,7 @@
    <ja>@RestResource</ja>( 
       path=<js>"/methodExample"</js>, 
       messages=<js>"nls/MethodExampleResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>
    ) 
    <jk>public class</jk> MethodExampleResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -3969,7 +3988,7 @@
    <ja>@RestResource</ja>(
       path=<js>"/echo"</js>,
       messages=<js>"nls/RequestEchoResource"</js>,
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>,
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>,
       properties={
          <ja>@Property</ja>(name=<jsf>SERIALIZER_maxDepth</jsf>, value=<js>"10"</js>),
          <ja>@Property</ja>(name=<jsf>SERIALIZER_detectRecursions</jsf>, value=<js>"true"</js>)
@@ -4424,18 +4443,42 @@
    <ja>@RestResource</ja>( 
       path=<js>"/addressBook"</js>, 
       messages=<js>"nls/AddressBookResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>, 
-      properties={ 
-         <ja>@Property</ja>(name=<jsf>REST_allowMethodParam</jsf>, value=<js>"*"</js>), 
-         <ja>@Property</ja>(name=<jsf>HTML_uriAnchorText</jsf>, value=<jsf>TO_STRING</jsf>), 
-         <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>), 
-         <ja>@Property</ja>(name=<jsf>RDF_rdfxml_tab</jsf>, value=<js>"5"</js>), 
-         <ja>@Property</ja>(name=<jsf>RDF_addRootProperty</jsf>, value=<js>"true"</js>), 
-         <jc>// Resolve all relative URIs so that they're relative to this servlet!</jc> 
-         <ja>@Property</ja>(name=<jsf>SERIALIZER_relativeUriBase</jsf>, value=<js>"$R{servletURI}"</js>), 
-      }, 
+
+      <jc>// Links on the HTML rendition page.
+      // "request:/..." URIs are relative to the request URI.
+      // "servlet:/..." URIs are relative to the servlet URI.
+      // "$C{...}" variables are pulled from the config file.</jc>
+      pageLinks=<js>"{up:'request:/..', options:'servlet:/?method=OPTIONS', source:'$C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java'}"</js>,
+
+      <jc>// Properties that get applied to all serializers and parsers.</jc>
+      properties={
+         
+         <jc>// Allow INIT as a method parameter.</jc>
+         <ja>@Property</ja>(name=<jsf>REST_allowMethodParam</jsf>, value=<js>"*"</js>),
+   
+         <jc>// Use single quotes.</jc>
+         <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>),
+         
+         <jc>// Make RDF/XML readable.</jc>
+         <ja>@Property</ja>(name=<jsf>RDF_rdfxml_tab</jsf>, value=<js>"5"</js>),
+         
+         <jc>// Make RDF parsable by adding a root node.</jc>
+         <ja>@Property</ja>(name=<jsf>RDF_addRootProperty</jsf>, value=<js>"true"</js>),
+         
+         <jc>// Make URIs absolute so that we can easily reference them on the client side.</jc>
+         <ja>@Property</ja>(name=<jsf>SERIALIZER_uriResolution</jsf>, value=<js>"ABSOLUTE"</js>)
+      
+         <jc>// Make the anchor text on URLs be just the path relative to the servlet.</jc>
+         <ja>@Property</ja>(name=<jsf>HTML_uriAnchorText</jsf>, value=<js>"SERVLET_RELATIVE"</js>)
+      },
+      
+      <jc>// Our stylesheet for the HTML rendition.</jc>
       stylesheet=<js>"styles/devops.css"</js>,
+      
+      <jc>// Support GZIP encoding on Accept-Encoding header.</jc>
       encoders=GzipEncoder.<jk>class</jk>,
+      
+      <jc>// Swagger info.</jc>
       contact=<js>"{name:'John Smith',email:'john@smith.com'}"</js>,
       license=<js>"{name:'Apache 2.0',url:'http://www.apache.org/licenses/LICENSE-2.0.html'}"</js>,
       version=<js>"2.0"</js>,
@@ -4454,7 +4497,7 @@
       
          <jk>try</jk> { 
             <jc>// Create the address book</jc> 
-            <jf>addressBook</jf> = <jk>new</jk> AddressBook(java.net.URI.create(<js>""</js>)); 
+            <jf>addressBook</jf> = <jk>new</jk> AddressBook(java.net.URI.create(<js>"servlet:/"</js>)); 
             
             <jc>// Add some people to our address book by default</jc> 
             <jf>addressBook</jf>.createPerson( 
@@ -5073,7 +5116,7 @@
       messages=<js>"nls/SampleRemoteableServlet"</js>, 
       title=<js>"Remoteable Service Proxy API"</js>, 
       description=<js>"Sample class showing how to use remoteable proxies. The list below are exposed services that can be retrieved using RestClient.getProxyInterface(Class)."</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>, 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>, 
       properties={ 
          <jc>// Allow us to use method=POST from a browser.</jc> 
          <ja>@Property</ja>(name=<jsf>REST_allowMethodParam</jsf>, value=<js>"*"</js>) 
@@ -5176,7 +5219,7 @@
    <ja>@RestResource</ja>( 
       path=<js>"/tempDir"</js>, 
       messages=<js>"nls/TempDirResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS',upload:'upload'}"</js>,
+      pageLinks=<js>"{up:'request:/..', options:'servlet:/?method=OPTIONS', upload:'servlet:/upload'}"</js>,
       properties={ 
          <ja>@Property</ja>(name=<js>"DirectoryResource.rootDir"</js>, value=<js>"$S{java.io.tmpdir}"</js>), 
          <ja>@Property</ja>(name=<js>"DirectoryResource.allowViews"</js>, value=<js>"true"</js>), 
@@ -5294,7 +5337,7 @@
    <ja>@RestResource</ja>( 
       path=<js>"/atom"</js>, 
       messages=<js>"nls/AtomFeedResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>,
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>,
       properties={ 
          <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>), 
          <ja>@Property</ja>(name=<jsf>RDF_rdfxml_tab</jsf>, value=<js>"5"</js>), 
@@ -5402,7 +5445,7 @@
    <ja>@RestResource</ja>( 
       path=<js>"/docker"</js>, 
       title=<js>"Sample Docker resource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js> 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js> 
    ) 
    <jk>public class</jk> DockerRegistryResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -5483,7 +5526,7 @@
       messages=<js>"nls/TumblrParserResource"</js>, 
       title=<js>"Tumblr parser service"</js>, 
       description=<js>"Specify a URL to a Tumblr blog and parse the results."</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js> 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js> 
    ) 
    <jk>public class</jk> TumblrParserResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -5704,7 +5747,7 @@
       path=<js>"/jsonSchema"</js>, 
       messages=<js>"nls/JsonSchemaResource"</js>, 
       title=<js>"Sample JSON-Schema document"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js> 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js> 
    ) 
    <jk>public class</jk> JsonSchemaResource <jk>extends</jk> ResourceJena { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -5785,7 +5828,7 @@
       messages=<js>"nls/SqlQueryResource"</js>, 
       title=<js>"SQL query service"</js>, 
       description=<js>"Executes queries against the local derby '$C{SqlQueryResource/connectionUrl}' database"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js> 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js> 
    ) 
    <jk>public class</jk> SqlQueryResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -5972,7 +6015,7 @@
       path=<js>"/config"</js>, 
       title=<js>"Configuration"</js>, 
       description=<js>"Contents of configuration file."</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS',edit:'edit'}"</js>
+      pageLinks=<js>"{up:'request:/..', options:'servlet:/?method=OPTIONS', edit:'servlet:/edit'}"</js>
    ) 
    <jk>public class</jk> ConfigResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -6499,6 +6542,39 @@
                <li><a href="org/apache/juneau/remoteable/Header.html#serializer--"><code>Header.serializer()</code></a> 
                <li><a href="org/apache/juneau/remoteable/HeaderIfNE.html#serializer--"><code>HeaderIfNE.serializer()</code></a> 
             </ul>
+         <li>Across-the-board improvements to the URI-resolution support (i.e. how URIs get serialized).
+            <ul>
+               <li>New support for resolving URIs with the following newly-recognized protocols:
+                  <ul>
+                     <li><js>"context:/..."</js> - Relative to context-root of the application.
+                     <li><js>"servlet:/..."</js> - Relative to the servlet URI.
+                     <li><js>"request:/..."</js> - Relative to the request URI.
+                  </ul>
+                  For example, currently we define HTML page links using variables and servlet-relative URIs...
+                  <p class='bcode'>
+   pageLinks=<js>"{up:'$R{requestParentURI}', options:'?method=OPTIONS', upload:'upload'}"</js>
+                  </p>
+                  With these new protocols, we can define them like so:
+                  <p class='bcode'>
+   pageLinks=<js>"{top:'context:/', up:'request:/..' ,options:'servlet:/?method=OPTIONS', upload:'servlet:/upload'}"</js>
+                  </p>
+                  The old method of using variables and servlet-relative URIs will still be supported, but using 
+                  these new protocols should (hopefully) be easier to understand.
+                  <br>
+                  These protocols work on all serialized URL and URI objects, as well as classes and properties 
+                  annotated with <a href="org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>.
+               <li>New classes:
+                  <ul>
+                     <li><a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+                     <li><a href="org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+                     <li><a href="org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+                     <li><a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><code>UriResolver</code></a>
+                  </ul>
+               <li>New configuration properties:
+                  <li><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a>
+                  <li><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a>
+                  <li><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a>
+            </ul>
       </ul>
 
       <h6 class='topic'>org.apache.juneau.rest</h6>
@@ -8188,8 +8264,8 @@
       <ul class='spaced-list'>
          <li>New properties in <a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer"><code>SerializerContext</code></a>:
             <ol>
-               <li><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a>
-               <li><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a>
+               <li><code><del>SerializerContext.SERIALIZER_relativeUriBase</del></code>
+               <li><code><del>SerializerContext.SERIALIZER_absolutePathUriBase</del></code>
             </ol>
             These replace the <code>SERIALIZER_uriAuthority</code> and <code>SERIALIZER_uriContext</code> properties.
          </li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-tree.html b/content/site/apidocs/overview-tree.html
index a0094e2..683d20a 100644
--- a/content/site/apidocs/overview-tree.html
+++ b/content/site/apidocs/overview-tree.html
@@ -233,6 +233,7 @@
 </li>
 <li type="circle">org.apache.juneau.http.<a href="org/apache/juneau/http/Accept.html" title="class in org.apache.juneau.http"><span class="typeNameLink">Accept</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/ArrayUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">ArrayUtils</span></a></li>
+<li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiMap</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiSet</span></a></li>
 <li type="circle">org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/AtomBuilder.html" title="class in org.apache.juneau.dto.atom"><span class="typeNameLink">AtomBuilder</span></a></li>
 <li type="circle">org.apache.juneau.rest.jaxrs.<a href="org/apache/juneau/rest/jaxrs/BaseProvider.html" title="class in org.apache.juneau.rest.jaxrs"><span class="typeNameLink">BaseProvider</span></a> (implements javax.ws.rs.ext.MessageBodyReader&lt;T&gt;, javax.ws.rs.ext.MessageBodyWriter&lt;T&gt;)
@@ -1224,6 +1225,7 @@
 <li type="circle">org.apache.juneau.rest.converters.<a href="org/apache/juneau/rest/converters/Traversable.html" title="class in org.apache.juneau.rest.converters"><span class="typeNameLink">Traversable</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>)</li>
 <li type="circle">org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonUtils.html" title="class in org.apache.juneau.uon"><span class="typeNameLink">UonUtils</span></a></li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><span class="typeNameLink">UriContext</span></a></li>
+<li type="circle">org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">UriResolver</span></a></li>
 <li type="circle">org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingContext.html" title="class in org.apache.juneau.urlencoding"><span class="typeNameLink">UrlEncodingContext</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>)</li>
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/UrlPathPattern.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">UrlPathPattern</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/Utils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Utils</span></a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/UriContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/UriContext.html b/content/site/apidocs/src-html/org/apache/juneau/UriContext.html
index 1a31027..dff0e0d 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/UriContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/UriContext.html
@@ -21,378 +21,248 @@
 <span class="sourceLineNo">013</span>package org.apache.juneau;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>import static org.apache.juneau.internal.StringUtils.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import static org.apache.juneau.UriResolution.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span>import static org.apache.juneau.UriRelativity.*;<a name="line.17"></a>
+<span class="sourceLineNo">016</span><a name="line.16"></a>
+<span class="sourceLineNo">017</span>import org.apache.juneau.annotation.*;<a name="line.17"></a>
 <span class="sourceLineNo">018</span><a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.io.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>/**<a name="line.21"></a>
-<span class="sourceLineNo">022</span> * Represents a URL broken into authority/context-root/servlet-path/path-info parts.<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * &lt;p&gt;<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * A typical request against a URL takes the following form:<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * &lt;p class='bcode'&gt;<a name="line.25"></a>
-<span class="sourceLineNo">026</span> *    http://host:port/context-root/servlet-path/path-info<a name="line.26"></a>
-<span class="sourceLineNo">027</span> *    |   authority   |  context   |  resource  |  path  |<a name="line.27"></a>
-<span class="sourceLineNo">028</span> *  +--------------------------------------------------+<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * &lt;/p&gt;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * &lt;p&gt;<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * This class allows you to convert URL strings to absolute (e.g. &lt;js&gt;"http://host:port/foo/bar"&lt;/js&gt;) or root-relative<a name="line.31"></a>
-<span class="sourceLineNo">032</span> *    (e.g. &lt;js&gt;"/foo/bar"&lt;/js&gt;) URLs.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * &lt;p&gt;<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * Two special protocols are used to represent context-root-relative and servlet-relative URIs:<a name="line.34"></a>
-<span class="sourceLineNo">035</span> *    &lt;js&gt;"context:/"&lt;/js&gt; and &lt;js&gt;"servlet:/"&lt;/js&gt;.<a name="line.35"></a>
-<span class="sourceLineNo">036</span> *<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * The following list shows the types of URLs that can be resolved with this class:<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * &lt;ul&gt;<a name="line.38"></a>
-<span class="sourceLineNo">039</span> *    &lt;li&gt;&lt;js&gt;"foo://foo"&lt;/js&gt; - Absolute URI.<a name="line.39"></a>
-<span class="sourceLineNo">040</span> *    &lt;li&gt;&lt;js&gt;"/foo"&lt;/js&gt; - Root-relative URI.<a name="line.40"></a>
-<span class="sourceLineNo">041</span> *    &lt;li&gt;&lt;js&gt;"/"&lt;/js&gt; - Root URI.<a name="line.41"></a>
-<span class="sourceLineNo">042</span> *    &lt;li&gt;&lt;js&gt;"context:/foo"&lt;/js&gt; - Context-root-relative URI.<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;&lt;js&gt;"context:/"&lt;/js&gt; - Context-root URI.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;&lt;js&gt;"servlet:/foo"&lt;/js&gt; - Servlet-path-relative URI.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;&lt;js&gt;"servlet:/"&lt;/js&gt; - Servlet-path URI.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;&lt;js&gt;"foo"&lt;/js&gt; - Path-info-relative URI.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;&lt;js&gt;""&lt;/js&gt; - Path-info URI.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * The following class shows how<a name="line.50"></a>
-<span class="sourceLineNo">051</span> */<a name="line.51"></a>
-<span class="sourceLineNo">052</span>public class UriContext {<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>   private final String authority, contextRoot, servletPath, pathInfo, parentPath;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>   private final UriResolution resolution;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   private final UriRelativity relativity;<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span>   // Lazy-initialized fields.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   private String aContextRoot, rContextRoot, aServletPath, rResource, aPathInfo, rPath;<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>   /**<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    * Constructor.<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    * Leading and trailing slashes are trimmed of all parameters.<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    * &lt;p&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    * Any parameter can be &lt;jk&gt;null&lt;/jk&gt;.  Blanks and nulls are equivalent.<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    *<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    * @param resolution<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    * @param relativity<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    * @param authority - The authority portion of URL (e.g. &lt;js&gt;"http://hostname:port"&lt;/js&gt;)<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    * @param contextRoot - The context root of the application (e.g. &lt;js&gt;"/context-root"&lt;/js&gt;, or &lt;js&gt;"context-root"&lt;/js&gt;)<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    * @param servletPath - The servlet path (e.g. &lt;js&gt;"/servlet-path"&lt;/js&gt;, or &lt;js&gt;"servlet-path"&lt;/js&gt;)<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    * @param pathInfo - The path info (e.g. &lt;js&gt;"/path-info"&lt;/js&gt;, or &lt;js&gt;"path-info"&lt;/js&gt;)<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    */<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   public UriContext(UriResolution resolution, UriRelativity relativity, String authority, String contextRoot, String servletPath, String pathInfo) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      this.resolution = resolution;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      this.relativity = relativity;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      this.authority = nullIfEmpty(trimSlashes(authority));<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      this.contextRoot = nullIfEmpty(trimSlashes(contextRoot));<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.servletPath = nullIfEmpty(trimSlashes(servletPath));<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      this.pathInfo = nullIfEmpty(trimSlashes(pathInfo));<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      this.parentPath = this.pathInfo == null || this.pathInfo.indexOf('/') == -1 ? null : this.pathInfo.substring(0, this.pathInfo.lastIndexOf('/'));<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   }<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span>   /**<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    * Default constructor.<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    */<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   public UriContext() {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      this(ROOT_RELATIVE, RESOURCE, null, null, null, null);<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   }<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>   /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    * Returns the absolute URI of just the authority portion of this URI context.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    * &lt;p&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    * Example:  &lt;js&gt;"http://hostname:port"&lt;/js&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    * &lt;p&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    * If the authority is null/empty, returns &lt;js&gt;"/"&lt;/js&gt;.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    *<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    * @return The absolute URI of just the authority portion of this URI context.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   public String getAbsoluteAuthority() {<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      return authority == null ? "/" : authority;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   }<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>   /**<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    * Returns the absolute URI of the context-root portion of this URI context.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    * &lt;p&gt;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root"&lt;/js&gt;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    *<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    * @return The absolute URI of the context-root portion of this URI context.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    */<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   public String getAbsoluteContextRoot() {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      if (aContextRoot == null) {<a name="line.117"></a>
-<span class="sourceLineNo">118</span>         if (authority == null)<a name="line.118"></a>
-<span class="sourceLineNo">119</span>            aContextRoot = getRootRelativeContextRoot();<a name="line.119"></a>
-<span class="sourceLineNo">120</span>         else<a name="line.120"></a>
-<span class="sourceLineNo">121</span>            aContextRoot = (contextRoot == null ? authority : (authority + '/' + contextRoot));<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      return aContextRoot;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   }<a name="line.124"></a>
-<span class="sourceLineNo">125</span><a name="line.125"></a>
-<span class="sourceLineNo">126</span>   /**<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    * Returns the root-relative URI of the context portion of this URI context.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * &lt;p&gt;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * Example:  &lt;js&gt;"/context-root"&lt;/js&gt;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    *<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * @return The root-relative URI of the context portion of this URI context.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    */<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   public String getRootRelativeContextRoot() {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      if (rContextRoot == null)<a name="line.135"></a>
-<span class="sourceLineNo">136</span>         rContextRoot = contextRoot == null ? "/" : ('/' + contextRoot);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return rContextRoot;<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>   /**<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * Returns the absolute URI of the resource portion of this URI context.<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    * &lt;p&gt;<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root/servlet-path"&lt;/js&gt;<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    *<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    * @return The absolute URI of the resource portion of this URI context.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public String getAbsoluteServletPath() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      if (aServletPath == null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>         if (authority == null)<a name="line.150"></a>
-<span class="sourceLineNo">151</span>            aServletPath = getRootRelativeServletPath();<a name="line.151"></a>
-<span class="sourceLineNo">152</span>         else {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>            if (contextRoot == null)<a name="line.153"></a>
-<span class="sourceLineNo">154</span>               aServletPath = (servletPath == null ? authority : authority + '/' + servletPath);<a name="line.154"></a>
-<span class="sourceLineNo">155</span>            else<a name="line.155"></a>
-<span class="sourceLineNo">156</span>               aServletPath = (servletPath == null ? (authority + '/' + contextRoot) : (authority + '/' + contextRoot + '/' + servletPath));<a name="line.156"></a>
-<span class="sourceLineNo">157</span>         }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      }<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      return aServletPath;<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   }<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>   /**<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    * Returns the root-relative URI of the resource portion of this URI context.<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * &lt;p&gt;<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * Example:  &lt;js&gt;"/context-root/servlet-path"&lt;/js&gt;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    *<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * @return The root-relative URI of the resource portion of this URI context.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   public String getRootRelativeServletPath() {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      if (rResource == null) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>         if (contextRoot == null)<a name="line.172"></a>
-<span class="sourceLineNo">173</span>            rResource = (servletPath == null ? "/" : ('/' + servletPath));<a name="line.173"></a>
-<span class="sourceLineNo">174</span>         else<a name="line.174"></a>
-<span class="sourceLineNo">175</span>            rResource = (servletPath == null ? ('/' + contextRoot) : ('/' + contextRoot + '/' + servletPath));<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      }<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      return rResource;<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span>   /**<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * Returns the parent of the URL returned by {@link #getAbsoluteServletPath()}.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    *<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    * @return The parent of the URL returned by {@link #getAbsoluteServletPath()}.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>   public String getAbsoluteServletPathParent() {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      return getParent(getAbsoluteServletPath());<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   }<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>   /**<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    * Returns the parent of the URL returned by {@link #getRootRelativeServletPath()}.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    *<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * @return The parent of the URL returned by {@link #getRootRelativeServletPath()}.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    */<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   public String getRootRelativeServletPathParent() {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return getParent(getRootRelativeServletPath());<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   }<a name="line.196"></a>
-<span class="sourceLineNo">197</span><a name="line.197"></a>
-<span class="sourceLineNo">198</span>   /**<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    * Returns the absolute URI of the path portion of this URI context.<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * &lt;p&gt;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root/servlet-path/path-info"&lt;/js&gt;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    *<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    * @return The absolute URI of the path portion of this URI context.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    */<a name="line.205"></a>
-<span class="sourceLineNo">206</span>   public String getAbsolutePathInfo() {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      if (aPathInfo == null) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>         if (authority == null)<a name="line.208"></a>
-<span class="sourceLineNo">209</span>            aPathInfo = getRootRelativePathInfo();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>         else {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>            if (contextRoot == null) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>               if (servletPath == null)<a name="line.212"></a>
-<span class="sourceLineNo">213</span>                  aPathInfo = (pathInfo == null ? authority : (authority + '/' + pathInfo));<a name="line.213"></a>
-<span class="sourceLineNo">214</span>               else<a name="line.214"></a>
-<span class="sourceLineNo">215</span>                  aPathInfo = (pathInfo == null ? (authority + '/' + servletPath) : (authority + '/' + servletPath + '/' + pathInfo));<a name="line.215"></a>
-<span class="sourceLineNo">216</span>            } else {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>               if (servletPath == null)<a name="line.217"></a>
-<span class="sourceLineNo">218</span>                  aPathInfo = (pathInfo == null ? authority + '/' + contextRoot : (authority + '/' + contextRoot + '/' + pathInfo));<a name="line.218"></a>
-<span class="sourceLineNo">219</span>               else<a name="line.219"></a>
-<span class="sourceLineNo">220</span>                  aPathInfo = (pathInfo == null ? (authority + '/' + contextRoot + '/' + servletPath) : (authority + '/' + contextRoot + '/' + servletPath + '/' + pathInfo));<a name="line.220"></a>
-<span class="sourceLineNo">221</span>            }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>         }<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      }<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return aPathInfo;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>   /**<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    * Returns the root-relative URI of the path portion of this URI context.<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    * &lt;p&gt;<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    * Example:  &lt;js&gt;"/context-root/servlet-path/path-info"&lt;/js&gt;<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    *<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    * @return The root-relative URI of the path portion of this URI context.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    */<a name="line.234"></a>
-<span class="sourceLineNo">235</span>   public String getRootRelativePathInfo() {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      if (rPath == null) {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>         if (contextRoot == null) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>            if (servletPath == null)<a name="line.238"></a>
-<span class="sourceLineNo">239</span>               rPath = (pathInfo == null ? "/" : ('/' + pathInfo));<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            else<a name="line.240"></a>
-<span class="sourceLineNo">241</span>               rPath = (pathInfo == null ? ('/' + servletPath) : ('/' + servletPath + '/' + pathInfo));<a name="line.241"></a>
-<span class="sourceLineNo">242</span>         } else {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            if (servletPath == null)<a name="line.243"></a>
-<span class="sourceLineNo">244</span>               rPath = (pathInfo == null ? ('/' + contextRoot) : ('/' + contextRoot + '/' + pathInfo));<a name="line.244"></a>
-<span class="sourceLineNo">245</span>            else<a name="line.245"></a>
-<span class="sourceLineNo">246</span>               rPath = (pathInfo == null ? ('/' + contextRoot + '/' + servletPath) : ('/' + contextRoot + '/' + servletPath + '/' + pathInfo));<a name="line.246"></a>
-<span class="sourceLineNo">247</span>         }<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      return rPath;<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   }<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>   /**<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    * Returns the parent of the URL returned by {@link #getAbsolutePathInfo()}.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    *<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    * @return The parent of the URL returned by {@link #getAbsolutePathInfo()}.<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    */<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   public String getAbsolutePathInfoParent() {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return getParent(getAbsolutePathInfo());<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>   /**<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    * Returns the parent of the URL returned by {@link #getRootRelativePathInfo()}.<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    *<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    * @return The parent of the URL returned by {@link #getRootRelativePathInfo()}.<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    */<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   public String getRootRelativePathInfoParent() {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>      return getParent(getRootRelativePathInfo());<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   }<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>   /**<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    * Converts the specified URI to absolute form based on values in this context.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    *<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    * @param uri The URI to convert to absolute form.<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    * @return The converted URI.<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    */<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   public String resolve(String uri) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      if (isAbsoluteUri(uri))<a name="line.277"></a>
-<span class="sourceLineNo">278</span>         return uri;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      if (resolution == ROOT_RELATIVE &amp;&amp; startsWith(uri, '/'))<a name="line.279"></a>
-<span class="sourceLineNo">280</span>         return uri;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      if (resolution == NONE &amp;&amp; ! isSpecialUri(uri))<a name="line.281"></a>
-<span class="sourceLineNo">282</span>         return uri;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      return append(new StringBuilder(), uri).toString();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   }<a name="line.284"></a>
-<span class="sourceLineNo">285</span><a name="line.285"></a>
-<span class="sourceLineNo">286</span>   /**<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    * Same as {@link #resolve(String)} except appends result to the specified appendable.<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    *<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * @param a The appendable to append the URL to.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    * @param uri The URI to convert to absolute form.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    * @return The same appendable passed in.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    */<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   public Appendable append(Appendable a, String uri) {<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>      try {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         uri = nullIfEmpty(uri);<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>         // Absolute paths are not changed.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         if (isAbsoluteUri(uri))<a name="line.299"></a>
-<span class="sourceLineNo">300</span>            return a.append(uri);<a name="line.300"></a>
-<span class="sourceLineNo">301</span>         if (resolution == NONE &amp;&amp; ! isSpecialUri(uri))<a name="line.301"></a>
-<span class="sourceLineNo">302</span>            return a.append(emptyIfNull(uri));<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         if (resolution == ROOT_RELATIVE &amp;&amp; startsWith(uri, '/'))<a name="line.303"></a>
-<span class="sourceLineNo">304</span>            return a.append(uri);<a name="line.304"></a>
-<span class="sourceLineNo">305</span><a name="line.305"></a>
-<span class="sourceLineNo">306</span>         // Root-relative path<a name="line.306"></a>
-<span class="sourceLineNo">307</span>         if (startsWith(uri, '/')) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>            if (authority != null){<a name="line.308"></a>
-<span class="sourceLineNo">309</span>               a.append(authority);<a name="line.309"></a>
-<span class="sourceLineNo">310</span>               if (uri.length() == 1)<a name="line.310"></a>
-<span class="sourceLineNo">311</span>                  return a;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            }<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            return a.append(uri);<a name="line.313"></a>
-<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>         // Context-relative path<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         if (uri != null &amp;&amp; uri.startsWith("context:/")) {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.318"></a>
-<span class="sourceLineNo">319</span>               a.append(authority);<a name="line.319"></a>
-<span class="sourceLineNo">320</span>            if (contextRoot != null)<a name="line.320"></a>
-<span class="sourceLineNo">321</span>               a.append('/').append(contextRoot);<a name="line.321"></a>
-<span class="sourceLineNo">322</span>            if (uri.length() &gt; 9)<a name="line.322"></a>
-<span class="sourceLineNo">323</span>               a.append('/').append(uri.substring(9));<a name="line.323"></a>
-<span class="sourceLineNo">324</span>            else if (contextRoot == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.324"></a>
-<span class="sourceLineNo">325</span>               a.append('/');<a name="line.325"></a>
-<span class="sourceLineNo">326</span>            return a;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>         }<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>         // Resource-relative path<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         if (uri != null &amp;&amp; uri.startsWith("servlet:/")) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>               a.append(authority);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>            if (contextRoot != null)<a name="line.333"></a>
-<span class="sourceLineNo">334</span>               a.append('/').append(contextRoot);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>            if (servletPath != null)<a name="line.335"></a>
-<span class="sourceLineNo">336</span>               a.append('/').append(servletPath);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (uri.length() &gt; 9)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               a.append('/').append(uri.substring(9));<a name="line.338"></a>
-<span class="sourceLineNo">339</span>            else if (servletPath == null &amp;&amp; contextRoot == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.339"></a>
-<span class="sourceLineNo">340</span>               a.append('/');<a name="line.340"></a>
-<span class="sourceLineNo">341</span>            return a;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>         }<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>         // Relative path<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.345"></a>
-<span class="sourceLineNo">346</span>            a.append(authority);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>         if (contextRoot != null)<a name="line.347"></a>
-<span class="sourceLineNo">348</span>            a.append('/').append(contextRoot);<a name="line.348"></a>
-<span class="sourceLineNo">349</span>         if (servletPath != null)<a name="line.349"></a>
-<span class="sourceLineNo">350</span>            a.append('/').append(servletPath);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>         if (relativity == RESOURCE &amp;&amp; uri != null)<a name="line.351"></a>
-<span class="sourceLineNo">352</span>            a.append('/').append(uri);<a name="line.352"></a>
-<span class="sourceLineNo">353</span>         else if (relativity == PATH_INFO) {<a name="line.353"></a>
-<span class="sourceLineNo">354</span>            if (uri == null) {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>               if (pathInfo != null)<a name="line.355"></a>
-<span class="sourceLineNo">356</span>                  a.append('/').append(pathInfo);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>            } else {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>               if (parentPath != null)<a name="line.358"></a>
-<span class="sourceLineNo">359</span>                  a.append('/').append(parentPath);<a name="line.359"></a>
-<span class="sourceLineNo">360</span>               a.append('/').append(uri);<a name="line.360"></a>
-<span class="sourceLineNo">361</span>            }<a name="line.361"></a>
-<span class="sourceLineNo">362</span>         }<a name="line.362"></a>
-<span class="sourceLineNo">363</span>         else if (uri == null &amp;&amp; contextRoot == null &amp;&amp; servletPath == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.363"></a>
-<span class="sourceLineNo">364</span>            a.append('/');<a name="line.364"></a>
-<span class="sourceLineNo">365</span><a name="line.365"></a>
-<span class="sourceLineNo">366</span>         return a;<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      } catch (IOException e) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>         throw new RuntimeException(e);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private static String getParent(String uri) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      int i = uri.lastIndexOf('/');<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      if (i &lt;= 1)<a name="line.374"></a>
-<span class="sourceLineNo">375</span>         return "/";<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      return uri.substring(0, i);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>   private static boolean isSpecialUri(String s) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      if (s == null || s.length() == 0)<a name="line.380"></a>
-<span class="sourceLineNo">381</span>         return false;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>      char c = s.charAt(0);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>      if (c != 's' &amp;&amp; c != 'c')<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         return false;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      return s.startsWith("servlet:/") || s.startsWith("context:/");<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   }<a name="line.386"></a>
-<span class="sourceLineNo">387</span>}<a name="line.387"></a>
+<span class="sourceLineNo">019</span>/**<a name="line.19"></a>
+<span class="sourceLineNo">020</span> * Represents a URL broken into authority/context-root/servlet-path/path-info parts.<a name="line.20"></a>
+<span class="sourceLineNo">021</span> * &lt;p&gt;<a name="line.21"></a>
+<span class="sourceLineNo">022</span> * A typical request against a URL takes the following form:<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * &lt;p class='bcode'&gt;<a name="line.23"></a>
+<span class="sourceLineNo">024</span> *    http://host:port/context-root/servlet-path/path-info<a name="line.24"></a>
+<span class="sourceLineNo">025</span> *    |   authority   |  context   |  resource  |  path  |<a name="line.25"></a>
+<span class="sourceLineNo">026</span> *  +--------------------------------------------------+<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;/p&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * &lt;p&gt;<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * This class allows you to convert URL strings to absolute (e.g. &lt;js&gt;"http://host:port/foo/bar"&lt;/js&gt;) or root-relative<a name="line.29"></a>
+<span class="sourceLineNo">030</span> *    (e.g. &lt;js&gt;"/foo/bar"&lt;/js&gt;) URLs.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> */<a name="line.31"></a>
+<span class="sourceLineNo">032</span>@Bean<a name="line.32"></a>
+<span class="sourceLineNo">033</span>public class UriContext {<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>   /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    * Default URI context.<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * No information about authority, servlet-root, context-root, or path-info is known.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    */<a name="line.38"></a>
+<span class="sourceLineNo">039</span>   public static final UriContext DEFAULT = new UriContext();<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>   final String authority, contextRoot, servletPath, pathInfo, parentPath;<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>   // Lazy-initialized fields.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   private String aContextRoot, rContextRoot, aServletPath, rResource, aPathInfo, rPath;<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span>   /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * Constructor.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * &lt;p&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    * Leading and trailing slashes are trimmed of all parameters.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * Any parameter can be &lt;jk&gt;null&lt;/jk&gt;.  Blanks and nulls are equivalent.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * @param authority - The authority portion of URL (e.g. &lt;js&gt;"http://hostname:port"&lt;/js&gt;)<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    * @param contextRoot - The context root of the application (e.g. &lt;js&gt;"/context-root"&lt;/js&gt;, or &lt;js&gt;"context-root"&lt;/js&gt;)<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @param servletPath - The servlet path (e.g. &lt;js&gt;"/servlet-path"&lt;/js&gt;, or &lt;js&gt;"servlet-path"&lt;/js&gt;)<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    * @param pathInfo - The path info (e.g. &lt;js&gt;"/path-info"&lt;/js&gt;, or &lt;js&gt;"path-info"&lt;/js&gt;)<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   @BeanConstructor(properties="authority,contextRoot,servletPath,pathInfo")<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   public UriContext(String authority, String contextRoot, String servletPath, String pathInfo) {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>      this.authority = nullIfEmpty(trimSlashes(authority));<a name="line.60"></a>
+<span class="sourceLineNo">061</span>      this.contextRoot = nullIfEmpty(trimSlashes(contextRoot));<a name="line.61"></a>
+<span class="sourceLineNo">062</span>      this.servletPath = nullIfEmpty(trimSlashes(servletPath));<a name="line.62"></a>
+<span class="sourceLineNo">063</span>      this.pathInfo = nullIfEmpty(trimSlashes(pathInfo));<a name="line.63"></a>
+<span class="sourceLineNo">064</span>      this.parentPath = this.pathInfo == null || this.pathInfo.indexOf('/') == -1 ? null : this.pathInfo.substring(0, this.pathInfo.lastIndexOf('/'));<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   }<a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>   /**<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    * Default constructor.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * All &lt;jk&gt;null&lt;/jk&gt; values.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   public UriContext() {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      this(null, null, null, null);<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   }<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   <a name="line.74"></a>
+<span class="sourceLineNo">075</span>   /**<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * Returns the absolute URI of just the authority portion of this URI context.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    * &lt;p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    * Example:  &lt;js&gt;"http://hostname:port"&lt;/js&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    * &lt;p&gt;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    * If the authority is null/empty, returns &lt;js&gt;"/"&lt;/js&gt;.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    *<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    * @return The absolute URI of just the authority portion of this URI context.<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    */<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   public String getAbsoluteAuthority() {<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      return authority == null ? "/" : authority;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   }<a name="line.87"></a>
+<span class="sourceLineNo">088</span><a name="line.88"></a>
+<span class="sourceLineNo">089</span>   /**<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    * Returns the absolute URI of the context-root portion of this URI context.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    * &lt;p&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root"&lt;/js&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    *<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    * @return The absolute URI of the context-root portion of this URI context.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    */<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   public String getAbsoluteContextRoot() {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      if (aContextRoot == null) {<a name="line.98"></a>
+<span class="sourceLineNo">099</span>         if (authority == null)<a name="line.99"></a>
+<span class="sourceLineNo">100</span>            aContextRoot = getRootRelativeContextRoot();<a name="line.100"></a>
+<span class="sourceLineNo">101</span>         else<a name="line.101"></a>
+<span class="sourceLineNo">102</span>            aContextRoot = (contextRoot == null ? authority : (authority + '/' + contextRoot));<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      return aContextRoot;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   }<a name="line.105"></a>
+<span class="sourceLineNo">106</span><a name="line.106"></a>
+<span class="sourceLineNo">107</span>   /**<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * Returns the root-relative URI of the context portion of this URI context.<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    * &lt;p&gt;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    * Example:  &lt;js&gt;"/context-root"&lt;/js&gt;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    *<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * @return The root-relative URI of the context portion of this URI context.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   public String getRootRelativeContextRoot() {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      if (rContextRoot == null)<a name="line.116"></a>
+<span class="sourceLineNo">117</span>         rContextRoot = contextRoot == null ? "/" : ('/' + contextRoot);<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      return rContextRoot;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>   /**<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    * Returns the absolute URI of the resource portion of this URI context.<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    * &lt;p&gt;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root/servlet-path"&lt;/js&gt;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    *<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    * @return The absolute URI of the resource portion of this URI context.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    */<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public String getAbsoluteServletPath() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      if (aServletPath == null) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>         if (authority == null)<a name="line.131"></a>
+<span class="sourceLineNo">132</span>            aServletPath = getRootRelativeServletPath();<a name="line.132"></a>
+<span class="sourceLineNo">133</span>         else {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>            if (contextRoot == null)<a name="line.134"></a>
+<span class="sourceLineNo">135</span>               aServletPath = (servletPath == null ? authority : authority + '/' + servletPath);<a name="line.135"></a>
+<span class="sourceLineNo">136</span>            else<a name="line.136"></a>
+<span class="sourceLineNo">137</span>               aServletPath = (servletPath == null ? (authority + '/' + contextRoot) : (authority + '/' + contextRoot + '/' + servletPath));<a name="line.137"></a>
+<span class="sourceLineNo">138</span>         }<a name="line.138"></a>
+<span class="sourceLineNo">139</span>      }<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      return aServletPath;<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   }<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span>   /**<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * Returns the root-relative URI of the resource portion of this URI context.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    * &lt;p&gt;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * Example:  &lt;js&gt;"/context-root/servlet-path"&lt;/js&gt;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    *<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * @return The root-relative URI of the resource portion of this URI context.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    */<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   public String getRootRelativeServletPath() {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      if (rResource == null) {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>         if (contextRoot == null)<a name="line.153"></a>
+<span class="sourceLineNo">154</span>            rResource = (servletPath == null ? "/" : ('/' + servletPath));<a name="line.154"></a>
+<span class="sourceLineNo">155</span>         else<a name="line.155"></a>
+<span class="sourceLineNo">156</span>            rResource = (servletPath == null ? ('/' + contextRoot) : ('/' + contextRoot + '/' + servletPath));<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      }<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      return rResource;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>   /**<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * Returns the parent of the URL returned by {@link #getAbsoluteServletPath()}.<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    *<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * @return The parent of the URL returned by {@link #getAbsoluteServletPath()}.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    */<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   public String getAbsoluteServletPathParent() {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return getParent(getAbsoluteServletPath());<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>   /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    * Returns the parent of the URL returned by {@link #getRootRelativeServletPath()}.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    *<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * @return The parent of the URL returned by {@link #getRootRelativeServletPath()}.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    */<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   public String getRootRelativeServletPathParent() {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      return getParent(getRootRelativeServletPath());<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   }<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>   /**<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * Returns the absolute URI of the path portion of this URI context.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * &lt;p&gt;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    * Example:  &lt;js&gt;"http://hostname:port/context-root/servlet-path/path-info"&lt;/js&gt;<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    *<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    * @return The absolute URI of the path portion of this URI context.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    */<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   public String getAbsolutePathInfo() {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      if (aPathInfo == null) {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>         if (authority == null)<a name="line.189"></a>
+<span class="sourceLineNo">190</span>            aPathInfo = getRootRelativePathInfo();<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         else {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            if (contextRoot == null) {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>               if (servletPath == null)<a name="line.193"></a>
+<span class="sourceLineNo">194</span>                  aPathInfo = (pathInfo == null ? authority : (authority + '/' + pathInfo));<a name="line.194"></a>
+<span class="sourceLineNo">195</span>               else<a name="line.195"></a>
+<span class="sourceLineNo">196</span>                  aPathInfo = (pathInfo == null ? (authority + '/' + servletPath) : (authority + '/' + servletPath + '/' + pathInfo));<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            } else {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>               if (servletPath == null)<a name="line.198"></a>
+<span class="sourceLineNo">199</span>                  aPathInfo = (pathInfo == null ? authority + '/' + contextRoot : (authority + '/' + contextRoot + '/' + pathInfo));<a name="line.199"></a>
+<span class="sourceLineNo">200</span>               else<a name="line.200"></a>
+<span class="sourceLineNo">201</span>                  aPathInfo = (pathInfo == null ? (authority + '/' + contextRoot + '/' + servletPath) : (authority + '/' + contextRoot + '/' + servletPath + '/' + pathInfo));<a name="line.201"></a>
+<span class="sourceLineNo">202</span>            }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>         }<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>      return aPathInfo;<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   }<a name="line.206"></a>
+<span class="sourceLineNo">207</span><a name="line.207"></a>
+<span class="sourceLineNo">208</span>   /**<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * Returns the root-relative URI of the path portion of this URI context.<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    * &lt;p&gt;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    * Example:  &lt;js&gt;"/context-root/servlet-path/path-info"&lt;/js&gt;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    *<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    * @return The root-relative URI of the path portion of this URI context.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   public String getRootRelativePathInfo() {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      if (rPath == null) {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>         if (contextRoot == null) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span>            if (servletPath == null)<a name="line.219"></a>
+<span class="sourceLineNo">220</span>               rPath = (pathInfo == null ? "/" : ('/' + pathInfo));<a name="line.220"></a>
+<span class="sourceLineNo">221</span>            else<a name="line.221"></a>
+<span class="sourceLineNo">222</span>               rPath = (pathInfo == null ? ('/' + servletPath) : ('/' + servletPath + '/' + pathInfo));<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         } else {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>            if (servletPath == null)<a name="line.224"></a>
+<span class="sourceLineNo">225</span>               rPath = (pathInfo == null ? ('/' + contextRoot) : ('/' + contextRoot + '/' + pathInfo));<a name="line.225"></a>
+<span class="sourceLineNo">226</span>            else<a name="line.226"></a>
+<span class="sourceLineNo">227</span>               rPath = (pathInfo == null ? ('/' + contextRoot + '/' + servletPath) : ('/' + contextRoot + '/' + servletPath + '/' + pathInfo));<a name="line.227"></a>
+<span class="sourceLineNo">228</span>         }<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      }<a name="line.229"></a>
+<span class="sourceLineNo">230</span>      return rPath;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   }<a name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span>   /**<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    * Returns the parent of the URL returned by {@link #getAbsolutePathInfo()}.<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    *<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * @return The parent of the URL returned by {@link #getAbsolutePathInfo()}.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    */<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   public String getAbsolutePathInfoParent() {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      return getParent(getAbsolutePathInfo());<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span>   /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * Returns the parent of the URL returned by {@link #getRootRelativePathInfo()}.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    *<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * @return The parent of the URL returned by {@link #getRootRelativePathInfo()}.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   public String getRootRelativePathInfoParent() {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      return getParent(getRootRelativePathInfo());<a name="line.248"></a>
+<span class="sourceLineNo">249</span>   }<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>   private static String getParent(String uri) {<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      int i = uri.lastIndexOf('/');<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      if (i &lt;= 1)<a name="line.253"></a>
+<span class="sourceLineNo">254</span>         return "/";<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      return uri.substring(0, i);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   }<a name="line.256"></a>
+<span class="sourceLineNo">257</span>}<a name="line.257"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/UriRelativity.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/UriRelativity.html b/content/site/apidocs/src-html/org/apache/juneau/UriRelativity.html
index 1716866..927b0ef 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/UriRelativity.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/UriRelativity.html
@@ -21,7 +21,7 @@
 <span class="sourceLineNo">013</span>package org.apache.juneau;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>/**<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * Identifies how relative URIs should resolve against.<a name="line.16"></a>
+<span class="sourceLineNo">016</span> * Identifies what relative URIs are relative to.<a name="line.16"></a>
 <span class="sourceLineNo">017</span> */<a name="line.17"></a>
 <span class="sourceLineNo">018</span>public enum UriRelativity {<a name="line.18"></a>
 <span class="sourceLineNo">019</span><a name="line.19"></a>
@@ -33,7 +33,7 @@
 <span class="sourceLineNo">025</span>   /**<a name="line.25"></a>
 <span class="sourceLineNo">026</span>    * Relative URIs should be considered relative to the request URI.<a name="line.26"></a>
 <span class="sourceLineNo">027</span>    */<a name="line.27"></a>
-<span class="sourceLineNo">028</span>   PATH_INFO;<a name="line.28"></a>
+<span class="sourceLineNo">028</span>   PATH_INFO<a name="line.28"></a>
 <span class="sourceLineNo">029</span>}<a name="line.29"></a>
 
 


[11/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
index 4764b4c..587ce70 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerSession.html
@@ -22,14 +22,14 @@
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>import static org.apache.juneau.html.HtmlSerializerContext.*;<a name="line.15"></a>
 <span class="sourceLineNo">016</span>import static org.apache.juneau.msgpack.MsgPackSerializerContext.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span><a name="line.17"></a>
-<span class="sourceLineNo">018</span>import java.lang.reflect.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.util.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span>import java.util.regex.*;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
+<span class="sourceLineNo">017</span>import static org.apache.juneau.xml.XmlUtils.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>import java.lang.reflect.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.util.regex.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.http.*;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import org.apache.juneau.json.*;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
 <span class="sourceLineNo">027</span><a name="line.27"></a>
@@ -48,156 +48,146 @@
 <span class="sourceLineNo">040</span>      addBeanTypeProperties;<a name="line.40"></a>
 <span class="sourceLineNo">041</span>   private final Pattern urlPattern = Pattern.compile("http[s]?\\:\\/\\/.*");<a name="line.41"></a>
 <span class="sourceLineNo">042</span>   private final Pattern labelPattern;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   private final String absolutePathUriBase, relativeUriBase;<a name="line.43"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
 <span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>   @SuppressWarnings("hiding")<a name="line.46"></a>
-<span class="sourceLineNo">047</span>   enum AnchorText {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>      PROPERTY_NAME, TO_STRING, URI, LAST_TOKEN, URI_ANCHOR<a name="line.48"></a>
-<span class="sourceLineNo">049</span>   }<a name="line.49"></a>
-<span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span>   /**<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    * Create a new session using properties specified in the context.<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    *<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    * @param ctx The context creating this session object.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    *    The context contains all the configuration settings for this object.<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    * @param op The override properties.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    *    These override any context properties defined in the context.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    * @param javaMethod The java method that called this serializer, usually the method in a REST servlet.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    * @param locale The session locale.<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    * @param timeZone The session timezone.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    * @param uriContext The URI context.<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    *    Identifies the current request URI used for resolution of URIs to absolute or root-relative form.<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    */<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   protected HtmlSerializerSession(HtmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      String labelParameter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      if (op == null || op.isEmpty()) {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         anchorText = Enum.valueOf(AnchorText.class, ctx.uriAnchorText);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         detectLinksInStrings = ctx.detectLinksInStrings;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         lookForLabelParameters = ctx.lookForLabelParameters;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         labelParameter = ctx.labelParameter;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>         addKeyValueTableHeaders = ctx.addKeyValueTableHeaders;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>      } else {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>         anchorText = Enum.valueOf(AnchorText.class, op.getString(HTML_uriAnchorText, ctx.uriAnchorText));<a name="line.79"></a>
-<span class="sourceLineNo">080</span>         detectLinksInStrings = op.getBoolean(HTML_detectLinksInStrings, ctx.detectLinksInStrings);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>         lookForLabelParameters = op.getBoolean(HTML_lookForLabelParameters, ctx.lookForLabelParameters);<a name="line.81"></a>
-<span class="sourceLineNo">082</span>         labelParameter = op.getString(HTML_labelParameter, ctx.labelParameter);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         addKeyValueTableHeaders = op.getBoolean(HTML_addKeyValueTableHeaders, ctx.addKeyValueTableHeaders);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      }<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      labelPattern = Pattern.compile("[\\?\\&amp;]" + Pattern.quote(labelParameter) + "=([^\\&amp;]*)");<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      this.absolutePathUriBase = getAbsolutePathUriBase();<a name="line.87"></a>
-<span class="sourceLineNo">088</span>      this.relativeUriBase = getRelativeUriBase();<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>   @Override /* XmlSerializerSession */<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   public HtmlWriter getWriter() throws Exception {<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      Object output = getOutput();<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      if (output instanceof HtmlWriter)<a name="line.94"></a>
-<span class="sourceLineNo">095</span>         return (HtmlWriter)output;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase(), getUriContext());<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   }<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span>   /**<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    *<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    * @param cm The ClassMeta of the object being serialized.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    * @param o The object.<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   public boolean isUri(ClassMeta&lt;?&gt; cm, BeanPropertyMeta pMeta, Object o) {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      if (cm.isUri())<a name="line.108"></a>
-<span class="sourceLineNo">109</span>         return true;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      if (pMeta != null &amp;&amp; pMeta.isUri())<a name="line.110"></a>
-<span class="sourceLineNo">111</span>         return true;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>      if (detectLinksInStrings &amp;&amp; o instanceof CharSequence &amp;&amp; urlPattern.matcher(o.toString()).matches())<a name="line.112"></a>
-<span class="sourceLineNo">113</span>         return true;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      return false;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span>   /**<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    * Returns the anchor text to use for the specified URL object.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    *<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    * @param o The URL object.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    * @return The anchor text to use for the specified URL object.<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    */<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   public String getAnchorText(BeanPropertyMeta pMeta, Object o) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      String s;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      if (lookForLabelParameters) {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>         s = o.toString();<a name="line.127"></a>
-<span class="sourceLineNo">128</span>         Matcher m = labelPattern.matcher(s);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>         if (m.find())<a name="line.129"></a>
-<span class="sourceLineNo">130</span>            return m.group(1);<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      }<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      switch (anchorText) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>         case LAST_TOKEN:<a name="line.133"></a>
-<span class="sourceLineNo">134</span>            s = o.toString();<a name="line.134"></a>
-<span class="sourceLineNo">135</span>            if (s.indexOf('/') != -1)<a name="line.135"></a>
-<span class="sourceLineNo">136</span>               s = s.substring(s.lastIndexOf('/')+1);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>            if (s.indexOf('?') != -1)<a name="line.137"></a>
-<span class="sourceLineNo">138</span>               s = s.substring(0, s.indexOf('?'));<a name="line.138"></a>
-<span class="sourceLineNo">139</span>            if (s.indexOf('#') != -1)<a name="line.139"></a>
-<span class="sourceLineNo">140</span>               s = s.substring(0, s.indexOf('#'));<a name="line.140"></a>
-<span class="sourceLineNo">141</span>            return s;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         case URI_ANCHOR:<a name="line.142"></a>
-<span class="sourceLineNo">143</span>            s = o.toString();<a name="line.143"></a>
-<span class="sourceLineNo">144</span>            if (s.indexOf('#') != -1)<a name="line.144"></a>
-<span class="sourceLineNo">145</span>               s = s.substring(s.lastIndexOf('#')+1);<a name="line.145"></a>
-<span class="sourceLineNo">146</span>            return s;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>         case PROPERTY_NAME:<a name="line.147"></a>
-<span class="sourceLineNo">148</span>            return pMeta == null ? o.toString() : pMeta.getName();<a name="line.148"></a>
-<span class="sourceLineNo">149</span>         case URI:<a name="line.149"></a>
-<span class="sourceLineNo">150</span>            s = o.toString();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>            if (s.indexOf("://") == -1) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span>               if (StringUtils.startsWith(s, '/')) {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>                  s = absolutePathUriBase + s;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>               } else {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>                  if (relativeUriBase != null) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>                     if (! relativeUriBase.equals("/"))<a name="line.156"></a>
-<span class="sourceLineNo">157</span>                        s = relativeUriBase + "/" + s;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>                     else<a name="line.158"></a>
-<span class="sourceLineNo">159</span>                        s = "/" + s;<a name="line.159"></a>
-<span class="sourceLineNo">160</span>                  }<a name="line.160"></a>
-<span class="sourceLineNo">161</span>               }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>            }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>            return s;<a name="line.163"></a>
-<span class="sourceLineNo">164</span>         default:<a name="line.164"></a>
-<span class="sourceLineNo">165</span>            return o.toString();<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   }<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>   /**<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * Returns the {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    *<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * @return The {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    */<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   public final boolean isAddKeyValueTableHeaders() {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      return addKeyValueTableHeaders;<a name="line.175"></a>
+<span class="sourceLineNo">045</span>   @SuppressWarnings("hiding")<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   enum AnchorText {<a name="line.46"></a>
+<span class="sourceLineNo">047</span>      PROPERTY_NAME, TO_STRING, URI, LAST_TOKEN, URI_ANCHOR, CONTEXT_RELATIVE, SERVLET_RELATIVE, PATH_RELATIVE<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   }<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>   /**<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    * Create a new session using properties specified in the context.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    *<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    * @param ctx The context creating this session object.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    *    The context contains all the configuration settings for this object.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    * @param output The output object.  See {@link JsonSerializerSession#getWriter()} for valid class types.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    * @param op The override properties.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    *    These override any context properties defined in the context.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    * @param javaMethod The java method that called this serializer, usually the method in a REST servlet.<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @param locale The session locale.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the locale defined on the context is used.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * @param timeZone The session timezone.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    *    If &lt;jk&gt;null&lt;/jk&gt;, then the timezone defined on the context is used.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    * @param mediaType The session media type (e.g. &lt;js&gt;"application/json"&lt;/js&gt;).<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    * @param uriContext The URI context.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    *    Identifies the current request URI used for resolution of URIs to absolute or root-relative form.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   protected HtmlSerializerSession(HtmlSerializerContext ctx, ObjectMap op, Object output, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      super(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      String labelParameter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      if (op == null || op.isEmpty()) {<a name="line.70"></a>
+<span class="sourceLineNo">071</span>         anchorText = Enum.valueOf(AnchorText.class, ctx.uriAnchorText);<a name="line.71"></a>
+<span class="sourceLineNo">072</span>         detectLinksInStrings = ctx.detectLinksInStrings;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>         lookForLabelParameters = ctx.lookForLabelParameters;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         labelParameter = ctx.labelParameter;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>         addKeyValueTableHeaders = ctx.addKeyValueTableHeaders;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         addBeanTypeProperties = ctx.addBeanTypeProperties;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      } else {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         anchorText = Enum.valueOf(AnchorText.class, op.getString(HTML_uriAnchorText, ctx.uriAnchorText));<a name="line.78"></a>
+<span class="sourceLineNo">079</span>         detectLinksInStrings = op.getBoolean(HTML_detectLinksInStrings, ctx.detectLinksInStrings);<a name="line.79"></a>
+<span class="sourceLineNo">080</span>         lookForLabelParameters = op.getBoolean(HTML_lookForLabelParameters, ctx.lookForLabelParameters);<a name="line.80"></a>
+<span class="sourceLineNo">081</span>         labelParameter = op.getString(HTML_labelParameter, ctx.labelParameter);<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         addKeyValueTableHeaders = op.getBoolean(HTML_addKeyValueTableHeaders, ctx.addKeyValueTableHeaders);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>         addBeanTypeProperties = op.getBoolean(MSGPACK_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      labelPattern = Pattern.compile("[\\?\\&amp;]" + Pattern.quote(labelParameter) + "=([^\\&amp;]*)");<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>   @Override /* XmlSerializerSession */<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   public HtmlWriter getWriter() throws Exception {<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      Object output = getOutput();<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      if (output instanceof HtmlWriter)<a name="line.91"></a>
+<span class="sourceLineNo">092</span>         return (HtmlWriter)output;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getUriResolver());<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>   /**<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    *<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    * @param cm The ClassMeta of the object being serialized.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    * @param o The object.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified object is a URL.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   public boolean isUri(ClassMeta&lt;?&gt; cm, BeanPropertyMeta pMeta, Object o) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      if (cm.isUri())<a name="line.105"></a>
+<span class="sourceLineNo">106</span>         return true;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      if (pMeta != null &amp;&amp; pMeta.isUri())<a name="line.107"></a>
+<span class="sourceLineNo">108</span>         return true;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (detectLinksInStrings &amp;&amp; o instanceof CharSequence &amp;&amp; urlPattern.matcher(o.toString()).matches())<a name="line.109"></a>
+<span class="sourceLineNo">110</span>         return true;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      return false;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * Returns the anchor text to use for the specified URL object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * @param pMeta The property metadata of the bean property of the object.  Can be &lt;jk&gt;null&lt;/jk&gt; if the object isn't from a bean property.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * @param o The URL object.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * @return The anchor text to use for the specified URL object.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>   public String getAnchorText(BeanPropertyMeta pMeta, Object o) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      String s = o.toString();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      if (lookForLabelParameters) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>         Matcher m = labelPattern.matcher(s);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>         if (m.find())<a name="line.125"></a>
+<span class="sourceLineNo">126</span>            return urlDecode(m.group(1));<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      }<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      switch (anchorText) {<a name="line.128"></a>
+<span class="sourceLineNo">129</span>         case LAST_TOKEN:<a name="line.129"></a>
+<span class="sourceLineNo">130</span>            s = resolveUri(s);<a name="line.130"></a>
+<span class="sourceLineNo">131</span>            if (s.indexOf('/') != -1)<a name="line.131"></a>
+<span class="sourceLineNo">132</span>               s = s.substring(s.lastIndexOf('/')+1);<a name="line.132"></a>
+<span class="sourceLineNo">133</span>            if (s.indexOf('?') != -1)<a name="line.133"></a>
+<span class="sourceLineNo">134</span>               s = s.substring(0, s.indexOf('?'));<a name="line.134"></a>
+<span class="sourceLineNo">135</span>            if (s.indexOf('#') != -1)<a name="line.135"></a>
+<span class="sourceLineNo">136</span>               s = s.substring(0, s.indexOf('#'));<a name="line.136"></a>
+<span class="sourceLineNo">137</span>            if (s.isEmpty())<a name="line.137"></a>
+<span class="sourceLineNo">138</span>               s = "/";<a name="line.138"></a>
+<span class="sourceLineNo">139</span>            return urlDecode(s);<a name="line.139"></a>
+<span class="sourceLineNo">140</span>         case URI_ANCHOR:<a name="line.140"></a>
+<span class="sourceLineNo">141</span>            if (s.indexOf('#') != -1)<a name="line.141"></a>
+<span class="sourceLineNo">142</span>               s = s.substring(s.lastIndexOf('#')+1);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>            return urlDecode(s);<a name="line.143"></a>
+<span class="sourceLineNo">144</span>         case PROPERTY_NAME:<a name="line.144"></a>
+<span class="sourceLineNo">145</span>            return pMeta == null ? s : pMeta.getName();<a name="line.145"></a>
+<span class="sourceLineNo">146</span>         case URI:<a name="line.146"></a>
+<span class="sourceLineNo">147</span>            return resolveUri(s);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>         case CONTEXT_RELATIVE:<a name="line.148"></a>
+<span class="sourceLineNo">149</span>            return relativizeUri("context:/", s);<a name="line.149"></a>
+<span class="sourceLineNo">150</span>         case SERVLET_RELATIVE:<a name="line.150"></a>
+<span class="sourceLineNo">151</span>            return relativizeUri("servlet:/", s);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>         case PATH_RELATIVE:<a name="line.152"></a>
+<span class="sourceLineNo">153</span>            return relativizeUri("request:/", s);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         default /* TO_STRING */:<a name="line.154"></a>
+<span class="sourceLineNo">155</span>            return s;<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   }<a name="line.157"></a>
+<span class="sourceLineNo">158</span><a name="line.158"></a>
+<span class="sourceLineNo">159</span>   /**<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    * Returns the {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    *<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * @return The {@link HtmlSerializerContext#HTML_addKeyValueTableHeaders} setting value for this session.<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   public final boolean isAddKeyValueTableHeaders() {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      return addKeyValueTableHeaders;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   }<a name="line.166"></a>
+<span class="sourceLineNo">167</span><a name="line.167"></a>
+<span class="sourceLineNo">168</span>   /**<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    * Returns the {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    *<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    * @return The {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    */<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   @Override /* SerializerSession */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   public final boolean isAddBeanTypeProperties() {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>      return addBeanTypeProperties;<a name="line.175"></a>
 <span class="sourceLineNo">176</span>   }<a name="line.176"></a>
 <span class="sourceLineNo">177</span><a name="line.177"></a>
-<span class="sourceLineNo">178</span>   /**<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    * Returns the {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    *<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * @return The {@link HtmlSerializerContext#HTML_addBeanTypeProperties} setting value for this session.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    */<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   @Override /* SerializerSession */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   public final boolean isAddBeanTypeProperties() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      return addBeanTypeProperties;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>   @Override /* XmlSerializer */<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   public boolean isHtmlMode() {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return true;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>}<a name="line.192"></a>
+<span class="sourceLineNo">178</span>   @Override /* XmlSerializer */<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   public boolean isHtmlMode() {<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      return true;<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   }<a name="line.181"></a>
+<span class="sourceLineNo">182</span>}<a name="line.182"></a>
 
 
 


[08/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.NTriple.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[19/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html
index 37601ed..ecc11a0 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,309 +191,303 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#addNamespaceUrisToRoot-boolean-">addNamespaceUrisToRoot</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#autoDetectNamespaces-boolean-">autoDetectNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializer.html" title="class in org.apache.juneau.xml">XmlSchemaSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#defaultNamespace-java.lang.String-">defaultNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#enableNamespaces-boolean-">enableNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#namespaces-org.apache.juneau.xml.Namespace...-">namespaces</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ns--">ns</a></span>()</code>
 <div class="block">Shortcut for calling <code>setEnableNamespaces(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -501,224 +495,236 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#xsNamespace-org.apache.juneau.xml.Namespace-">xsNamespace</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -1510,117 +1516,141 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.171">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.171">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.177">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.177">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.183">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1630,7 +1660,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.183">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.189">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1664,7 +1694,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.189">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.195">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1697,7 +1727,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.195">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.201">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1732,7 +1762,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.201">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.207">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1770,7 +1800,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.207">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.213">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1808,7 +1838,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.213">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.219">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1844,7 +1874,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.219">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#line.225">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1882,7 +1912,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../..

<TRUNCATED>


[30/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/package-summary.html b/content/site/apidocs/org/apache/juneau/rest/package-summary.html
index 761f09c..9e91e98 100644
--- a/content/site/apidocs/org/apache/juneau/rest/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/rest/package-summary.html
@@ -533,7 +533,7 @@
     */</jd>
    <ja>@RestResource</ja>(
       messages=<js>"nls/HelloWorldResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js>
    )
    <jk>public class</jk> HelloWorldResource <jk>extends</jk> Resource {
    
@@ -2479,7 +2479,7 @@
       messages=<js>"nls/UrlEncodedFormResource"</js>, 
       title=<js>"URL-encoded Form Post Resource"</js>, 
       description=<js>"Shows how form posts are converted into beans."</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js> 
+      pageLinks=<js>"{up:'request:/..',options:'servlet:/?method=OPTIONS'}"</js> 
    ) 
    <jk>public class</jk> UrlEncodedFormResource <jk>extends</jk> Resource { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -3383,15 +3383,6 @@
          <li>Subclasses can use either <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/GenericServlet.html?is-external=true#init-javax.servlet.ServletConfig-" title="class or interface in javax.servlet"><code>GenericServlet.init(ServletConfig)</code></a> 
                or <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/GenericServlet.html?is-external=true#init--" title="class or interface in javax.servlet"><code>GenericServlet.init()</code></a> for initialization
                just like any other servlet.
-         <li>The <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property is automatically 
-               set to the context root (e.g. <l>"/mycontextroot"</l>) of the web application during servlet initialization.
-            This value can be overridden through the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>@RestResource.properties()</code></a> 
-               or <a href="../../../../org/apache/juneau/rest/annotation/RestMethod.html#properties--"><code>@RestMethod.properties()</code></a> annotations, or through 
-               <a href="../../../../org/apache/juneau/rest/RestResponse.html#setProperty-java.lang.String-java.lang.Object-"><code>RestResponse.setProperty(String, Object)</code></a>.
-         <li>The <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property is automatically 
-               set to the HTTP authority (e.g. <l>"https://myhost:9443"</l>) during each request.
-            This value can be overridden through the <a href="../../../../org/apache/juneau/rest/annotation/RestMethod.html#properties--"><code>@RestMethod.properties()</code></a> annotations, 
-               or through <a href="../../../../org/apache/juneau/rest/RestResponse.html#setProperty-java.lang.String-java.lang.Object-"><code>RestResponse.setProperty(String, Object)</code></a>.
          <li>The <l>X-Response-Headers</l> header can be used to pass through header values into the response.
             The value should be a URL-encoded map of key-value pairs.
             For example, to add a <l>"Refresh: 1"</l> header to the response to auto-refresh a page, the following parameter
@@ -3524,17 +3515,48 @@
    <ja>@RestResource</ja>( 
       path=<js>"/addressBook"</js>, 
       messages=<js>"nls/AddressBookResource"</js>, 
-      pageLinks=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>, 
-      properties={ 
-         <ja>@Property</ja>(name=<jsf>REST_allowMethodParam</jsf>, value=<js>"*"</js>), 
-         <ja>@Property</ja>(name=<jsf>HTML_uriAnchorText</jsf>, value=<jsf>TO_STRING</jsf>), 
-         <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>), 
-         <ja>@Property</ja>(name=<jsf>RDF_rdfxml_tab</jsf>, value=<js>"5"</js>), 
-         <ja>@Property</ja>(name=<jsf>RDF_addRootProperty</jsf>, value=<js>"true"</js>), 
-         <jc>// Resolve all relative URIs so that they're relative to this servlet!</jc> 
-         <ja>@Property</ja>(name=<jsf>SERIALIZER_relativeUriBase</jsf>, value=<js>"$R{servletURI}"</js>), 
-      }, 
-      encoders=GzipEncoder.<jk>class</jk> 
+
+      <jc>// Links on the HTML rendition page.
+      // "request:/..." URIs are relative to the request URI.
+      // "servlet:/..." URIs are relative to the servlet URI.
+      // "$C{...}" variables are pulled from the config file.</jc>
+      pageLinks=<js>"{up:'request:/..', options:'servlet:/?method=OPTIONS', source:'$C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java'}"</js>,
+
+      <jc>// Properties that get applied to all serializers and parsers.</jc>
+      properties={
+         
+         <jc>// Allow INIT as a method parameter.</jc>
+         <ja>@Property</ja>(name=<jsf>REST_allowMethodParam</jsf>, value=<js>"*"</js>),
+   
+         <jc>// Use single quotes.</jc>
+         <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>),
+         
+         <jc>// Make RDF/XML readable.</jc>
+         <ja>@Property</ja>(name=<jsf>RDF_rdfxml_tab</jsf>, value=<js>"5"</js>),
+         
+         <jc>// Make RDF parsable by adding a root node.</jc>
+         <ja>@Property</ja>(name=<jsf>RDF_addRootProperty</jsf>, value=<js>"true"</js>),
+         
+         <jc>// Make URIs absolute so that we can easily reference them on the client side.</jc>
+         <ja>@Property</ja>(name=<jsf>SERIALIZER_uriResolution</jsf>, value=<js>"ABSOLUTE"</js>)
+      
+         <jc>// Make the anchor text on URLs be just the path relative to the servlet.</jc>
+         <ja>@Property</ja>(name=<jsf>HTML_uriAnchorText</jsf>, value=<js>"SERVLET_RELATIVE"</js>)
+      },
+      
+      <jc>// Our stylesheet for the HTML rendition.</jc>
+      stylesheet=<js>"styles/devops.css"</js>,
+      
+      <jc>// Support GZIP encoding on Accept-Encoding header.</jc>
+      encoders=GzipEncoder.<jk>class</jk>,
+      
+      <jc>// Swagger info.</jc>
+      contact=<js>"{name:'John Smith',email:'john@smith.com'}"</js>,
+      license=<js>"{name:'Apache 2.0',url:'http://www.apache.org/licenses/LICENSE-2.0.html'}"</js>,
+      version=<js>"2.0"</js>,
+      termsOfService=<js>"You're on your own."</js>,
+      tags=<js>"[{name:'Java',description:'Java utility',externalDocs:{description:'Home page',url:'http://juneau.apache.org'}}]"</js>,
+      externalDocs=<js>"{description:'Home page',url:'http://juneau.apache.org'}"</js>
    ) 
    <jk>public class</jk> AddressBookResource <jk>extends</jk> ResourceJena { 
       <jk>private static final long</jk> <jsf>serialVersionUID</jsf> = 1L; 
@@ -3547,7 +3569,7 @@
       
          <jk>try</jk> { 
             <jc>// Create the address book</jc> 
-            <jf>addressBook</jf> = <jk>new</jk> AddressBook(java.net.URI.create(<js>""</js>)); 
+            <jf>addressBook</jf> = <jk>new</jk> AddressBook(java.net.URI.create(<js>"servlet:/"</js>)); 
             
             <jc>// Add some people to our address book by default</jc> 
             <jf>addressBook</jf>.createPerson( 


[39/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
index 1f5d923..23dc170 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,279 +191,273 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializer.html" title="class in org.apache.juneau.json">JsonSchemaSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#escapeSolidus-boolean-">escapeSolidus</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Prefix solidus <js>'/'</js> characters with escapes.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -471,230 +465,242 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#simple--">simple</a></span>()</code>
 <div class="block">Shortcut for calling <code>setSimpleMode(<jk>true</jk>).sq()</code>.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#simple-boolean-">simple</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Simple JSON mode.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1323,117 +1329,141 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.147">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.147">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.153">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.153">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.159">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1443,7 +1473,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.159">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.165">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1477,7 +1507,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.165">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.171">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1510,7 +1540,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.171">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.177">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1545,7 +1575,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.177">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.183">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1583,7 +1613,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.183">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.189">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1621,7 +1651,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.189">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.195">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1657,7 +1687,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.195">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.201">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1695,7 +1725,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.201">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.207">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1733,7 +1763,7 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.207">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSchemaSerializerBuilder.html#line.213">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">

<TRUNCATED>


[36/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html
index ced6694..5c3cc80 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -186,273 +186,267 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializer.html" title="class in org.apache.juneau.msgpack">MsgPackSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -460,218 +454,230 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1209,117 +1215,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.130">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.130">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.136">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.136">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.142">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1329,7 +1359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.142">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.148">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1363,7 +1393,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.148">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.154">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1396,7 +1426,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.154">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.160">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1431,7 +1461,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.160">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.166">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1469,7 +1499,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.166">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.172">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1507,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.172">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.178">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1543,7 +1573,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.178">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.184">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1581,7 +1611,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.184">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.190">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1619,7 +1649,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.190">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.196">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1656,7 +1686,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.196">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#line.202">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>


<TRUNCATED>


[23/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/uon/UonSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/uon/UonSerializerBuilder.html
index f8e594b..1d104a6 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -190,285 +190,279 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializer.html" title="class in org.apache.juneau.uon">UonSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#encodeChars-boolean-">encodeChars</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Encode non-valid URI characters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#encoding--">encoding</a></span>()</code>
 <div class="block">Shortcut for calling <code>setEncodeChars(true)</code>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -476,218 +470,230 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1276,117 +1282,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.172">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.172">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.178">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.178">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.184">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1396,7 +1426,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.184">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.190">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1430,7 +1460,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.190">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.196">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1463,7 +1493,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.196">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.202">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1498,7 +1528,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.202">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.208">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1536,7 +1566,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.208">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.214">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1574,7 +1604,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.214">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.220">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1610,7 +1640,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.220">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.226">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1648,7 +1678,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.226">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.232">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1686,7 +1716,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.232">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.238">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1723,7 +1753,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.238">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.244">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.
  <p>
@@ -1760,7 +1790,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanFieldVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.244">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/uon/UonSerializerBuilder.html#line.250">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.
  <p>
@@ -1798,7 +1828,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <l

<TRUNCATED>


[34/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html
index 2d43a71..154bec6 100644
--- a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -186,273 +186,267 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializer.html" title="class in org.apache.juneau.plaintext">PlainTextSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -460,218 +454,230 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1209,117 +1215,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.130">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.130">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.136">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.136">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.142">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1329,7 +1359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.142">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.148">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1363,7 +1393,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.148">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.154">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1396,7 +1426,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.154">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.160">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1431,7 +1461,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.160">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.166">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1469,7 +1499,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.166">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.172">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1507,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.172">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.178">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1543,7 +1573,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.178">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.184">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1581,7 +1611,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.184">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.190">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1619,7 +1649,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.190">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#line.196">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors wi

<TRUNCATED>


[47/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/csv/CsvSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerContext.html b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerContext.html
index 135e28e..e1faf2a 100644
--- a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerContext.html
@@ -156,7 +156,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
index 4919a40..4933581 100644
--- a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
@@ -182,7 +182,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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#isSo
 rtMaps--">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/seria
 lizer/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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</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#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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a hre
 f="../../../../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/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializer.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializer.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializer.html
index e038ad6..b449a6c 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializer.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializer.html
@@ -143,7 +143,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/juneau/annotation/Produces.html" title="annotation in org.apache.juneau.annotation">@Produces</a>(<a href="../../../../org/apache/juneau/annotation/Produces.html#value--">value</a>="text/html")
-public class <a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.49">HtmlDocSerializer</a>
+public class <a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.48">HtmlDocSerializer</a>
 extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializer.html" title="class in org.apache.juneau.html">HtmlStrippedDocSerializer</a></pre>
 <div class="block">Serializes POJOs to HTTP responses as HTML documents.
 
@@ -348,7 +348,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializer.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DEFAULT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocSerializer.html" title="class in org.apache.juneau.html">HtmlDocSerializer</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.58">DEFAULT</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocSerializer.html" title="class in org.apache.juneau.html">HtmlDocSerializer</a> <a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.55">DEFAULT</a></pre>
 <div class="block">Default serializer, all default settings.</div>
 </li>
 </ul>
@@ -366,7 +366,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializer.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HtmlDocSerializer</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.67">HtmlDocSerializer</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.64">HtmlDocSerializer</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;propertyStore)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -388,7 +388,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializer.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocSerializerSession.html" title="class in org.apache.juneau.html">HtmlDocSerializerSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.78">createSession</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocSerializerSession.html" title="class in org.apache.juneau.html">HtmlDocSerializerSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.75">createSession</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                                               <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/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale,
@@ -438,7 +438,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializer.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>doSerialize</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.83">doSerialize</a>(<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a>&nbsp;session,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlDocSerializer.html#line.80">doSerialize</a>(<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a>&nbsp;session,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
                     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/Serializer.html#doSerialize-org.apache.juneau.serializer.SerializerSession-java.lang.Object-">Serializer</a></code></span></div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
index 3e3a00e..2e2f9d5 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerContext.html
@@ -265,7 +265,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html"
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
index 71f18bc..e349c40 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
@@ -263,7 +263,7 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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">


[13/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/csv/CsvSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/csv/CsvSerializerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/csv/CsvSerializerBuilder.html
index edd36ed..6673c36 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/csv/CsvSerializerBuilder.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/csv/CsvSerializerBuilder.html
@@ -135,413 +135,419 @@
 <span class="sourceLineNo">127</span>   }<a name="line.127"></a>
 <span class="sourceLineNo">128</span><a name="line.128"></a>
 <span class="sourceLineNo">129</span>   @Override /* SerializerBuilder */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public CsvSerializerBuilder relativeUriBase(String value) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      super.relativeUriBase(value);<a name="line.131"></a>
+<span class="sourceLineNo">130</span>   public CsvSerializerBuilder uriContext(UriContext value) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      super.uriContext(value);<a name="line.131"></a>
 <span class="sourceLineNo">132</span>      return this;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>   }<a name="line.133"></a>
 <span class="sourceLineNo">134</span><a name="line.134"></a>
 <span class="sourceLineNo">135</span>   @Override /* SerializerBuilder */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   public CsvSerializerBuilder absolutePathUriBase(String value) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      super.absolutePathUriBase(value);<a name="line.137"></a>
+<span class="sourceLineNo">136</span>   public CsvSerializerBuilder uriResolution(UriResolution value) {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      super.uriResolution(value);<a name="line.137"></a>
 <span class="sourceLineNo">138</span>      return this;<a name="line.138"></a>
 <span class="sourceLineNo">139</span>   }<a name="line.139"></a>
 <span class="sourceLineNo">140</span><a name="line.140"></a>
 <span class="sourceLineNo">141</span>   @Override /* SerializerBuilder */<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   public CsvSerializerBuilder sortCollections(boolean value) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      super.sortCollections(value);<a name="line.143"></a>
+<span class="sourceLineNo">142</span>   public CsvSerializerBuilder uriRelativity(UriRelativity value) {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      super.uriRelativity(value);<a name="line.143"></a>
 <span class="sourceLineNo">144</span>      return this;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>   }<a name="line.145"></a>
 <span class="sourceLineNo">146</span><a name="line.146"></a>
 <span class="sourceLineNo">147</span>   @Override /* SerializerBuilder */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public CsvSerializerBuilder sortMaps(boolean value) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      super.sortMaps(value);<a name="line.149"></a>
+<span class="sourceLineNo">148</span>   public CsvSerializerBuilder sortCollections(boolean value) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      super.sortCollections(value);<a name="line.149"></a>
 <span class="sourceLineNo">150</span>      return this;<a name="line.150"></a>
 <span class="sourceLineNo">151</span>   }<a name="line.151"></a>
 <span class="sourceLineNo">152</span><a name="line.152"></a>
 <span class="sourceLineNo">153</span>   @Override /* SerializerBuilder */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   public CsvSerializerBuilder abridged(boolean value) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      super.abridged(value);<a name="line.155"></a>
+<span class="sourceLineNo">154</span>   public CsvSerializerBuilder sortMaps(boolean value) {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      super.sortMaps(value);<a name="line.155"></a>
 <span class="sourceLineNo">156</span>      return this;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>   }<a name="line.157"></a>
 <span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>   @Override /* CoreObjectBuilder */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   public CsvSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      super.beansRequireDefaultConstructor(value);<a name="line.161"></a>
+<span class="sourceLineNo">159</span>   @Override /* SerializerBuilder */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>   public CsvSerializerBuilder abridged(boolean value) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      super.abridged(value);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>      return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>   }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>   @Override /* CoreObjectBuilder */<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   public CsvSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      super.beansRequireSerializable(value);<a name="line.167"></a>
+<span class="sourceLineNo">166</span>   public CsvSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      super.beansRequireDefaultConstructor(value);<a name="line.167"></a>
 <span class="sourceLineNo">168</span>      return this;<a name="line.168"></a>
 <span class="sourceLineNo">169</span>   }<a name="line.169"></a>
 <span class="sourceLineNo">170</span><a name="line.170"></a>
 <span class="sourceLineNo">171</span>   @Override /* CoreObjectBuilder */<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   public CsvSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      super.beansRequireSettersForGetters(value);<a name="line.173"></a>
+<span class="sourceLineNo">172</span>   public CsvSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      super.beansRequireSerializable(value);<a name="line.173"></a>
 <span class="sourceLineNo">174</span>      return this;<a name="line.174"></a>
 <span class="sourceLineNo">175</span>   }<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
 <span class="sourceLineNo">177</span>   @Override /* CoreObjectBuilder */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   public CsvSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      super.beansRequireSomeProperties(value);<a name="line.179"></a>
+<span class="sourceLineNo">178</span>   public CsvSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.178"></a>
+<span class="sourceLineNo">179</span>      super.beansRequireSettersForGetters(value);<a name="line.179"></a>
 <span class="sourceLineNo">180</span>      return this;<a name="line.180"></a>
 <span class="sourceLineNo">181</span>   }<a name="line.181"></a>
 <span class="sourceLineNo">182</span><a name="line.182"></a>
 <span class="sourceLineNo">183</span>   @Override /* CoreObjectBuilder */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   public CsvSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      super.beanMapPutReturnsOldValue(value);<a name="line.185"></a>
+<span class="sourceLineNo">184</span>   public CsvSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      super.beansRequireSomeProperties(value);<a name="line.185"></a>
 <span class="sourceLineNo">186</span>      return this;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>   }<a name="line.187"></a>
 <span class="sourceLineNo">188</span><a name="line.188"></a>
 <span class="sourceLineNo">189</span>   @Override /* CoreObjectBuilder */<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   public CsvSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      super.beanConstructorVisibility(value);<a name="line.191"></a>
+<span class="sourceLineNo">190</span>   public CsvSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>      super.beanMapPutReturnsOldValue(value);<a name="line.191"></a>
 <span class="sourceLineNo">192</span>      return this;<a name="line.192"></a>
 <span class="sourceLineNo">193</span>   }<a name="line.193"></a>
 <span class="sourceLineNo">194</span><a name="line.194"></a>
 <span class="sourceLineNo">195</span>   @Override /* CoreObjectBuilder */<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   public CsvSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      super.beanClassVisibility(value);<a name="line.197"></a>
+<span class="sourceLineNo">196</span>   public CsvSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      super.beanConstructorVisibility(value);<a name="line.197"></a>
 <span class="sourceLineNo">198</span>      return this;<a name="line.198"></a>
 <span class="sourceLineNo">199</span>   }<a name="line.199"></a>
 <span class="sourceLineNo">200</span><a name="line.200"></a>
 <span class="sourceLineNo">201</span>   @Override /* CoreObjectBuilder */<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   public CsvSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      super.beanFieldVisibility(value);<a name="line.203"></a>
+<span class="sourceLineNo">202</span>   public CsvSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      super.beanClassVisibility(value);<a name="line.203"></a>
 <span class="sourceLineNo">204</span>      return this;<a name="line.204"></a>
 <span class="sourceLineNo">205</span>   }<a name="line.205"></a>
 <span class="sourceLineNo">206</span><a name="line.206"></a>
 <span class="sourceLineNo">207</span>   @Override /* CoreObjectBuilder */<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   public CsvSerializerBuilder methodVisibility(Visibility value) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      super.methodVisibility(value);<a name="line.209"></a>
+<span class="sourceLineNo">208</span>   public CsvSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      super.beanFieldVisibility(value);<a name="line.209"></a>
 <span class="sourceLineNo">210</span>      return this;<a name="line.210"></a>
 <span class="sourceLineNo">211</span>   }<a name="line.211"></a>
 <span class="sourceLineNo">212</span><a name="line.212"></a>
 <span class="sourceLineNo">213</span>   @Override /* CoreObjectBuilder */<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   public CsvSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      super.useJavaBeanIntrospector(value);<a name="line.215"></a>
+<span class="sourceLineNo">214</span>   public CsvSerializerBuilder methodVisibility(Visibility value) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      super.methodVisibility(value);<a name="line.215"></a>
 <span class="sourceLineNo">216</span>      return this;<a name="line.216"></a>
 <span class="sourceLineNo">217</span>   }<a name="line.217"></a>
 <span class="sourceLineNo">218</span><a name="line.218"></a>
 <span class="sourceLineNo">219</span>   @Override /* CoreObjectBuilder */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   public CsvSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      super.useInterfaceProxies(value);<a name="line.221"></a>
+<span class="sourceLineNo">220</span>   public CsvSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      super.useJavaBeanIntrospector(value);<a name="line.221"></a>
 <span class="sourceLineNo">222</span>      return this;<a name="line.222"></a>
 <span class="sourceLineNo">223</span>   }<a name="line.223"></a>
 <span class="sourceLineNo">224</span><a name="line.224"></a>
 <span class="sourceLineNo">225</span>   @Override /* CoreObjectBuilder */<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   public CsvSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      super.ignoreUnknownBeanProperties(value);<a name="line.227"></a>
+<span class="sourceLineNo">226</span>   public CsvSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      super.useInterfaceProxies(value);<a name="line.227"></a>
 <span class="sourceLineNo">228</span>      return this;<a name="line.228"></a>
 <span class="sourceLineNo">229</span>   }<a name="line.229"></a>
 <span class="sourceLineNo">230</span><a name="line.230"></a>
 <span class="sourceLineNo">231</span>   @Override /* CoreObjectBuilder */<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   public CsvSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.233"></a>
+<span class="sourceLineNo">232</span>   public CsvSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      super.ignoreUnknownBeanProperties(value);<a name="line.233"></a>
 <span class="sourceLineNo">234</span>      return this;<a name="line.234"></a>
 <span class="sourceLineNo">235</span>   }<a name="line.235"></a>
 <span class="sourceLineNo">236</span><a name="line.236"></a>
 <span class="sourceLineNo">237</span>   @Override /* CoreObjectBuilder */<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   public CsvSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.239"></a>
+<span class="sourceLineNo">238</span>   public CsvSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.239"></a>
 <span class="sourceLineNo">240</span>      return this;<a name="line.240"></a>
 <span class="sourceLineNo">241</span>   }<a name="line.241"></a>
 <span class="sourceLineNo">242</span><a name="line.242"></a>
 <span class="sourceLineNo">243</span>   @Override /* CoreObjectBuilder */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   public CsvSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.245"></a>
+<span class="sourceLineNo">244</span>   public CsvSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.245"></a>
 <span class="sourceLineNo">246</span>      return this;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>   }<a name="line.247"></a>
 <span class="sourceLineNo">248</span><a name="line.248"></a>
 <span class="sourceLineNo">249</span>   @Override /* CoreObjectBuilder */<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   public CsvSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.251"></a>
+<span class="sourceLineNo">250</span>   public CsvSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.251"></a>
 <span class="sourceLineNo">252</span>      return this;<a name="line.252"></a>
 <span class="sourceLineNo">253</span>   }<a name="line.253"></a>
 <span class="sourceLineNo">254</span><a name="line.254"></a>
 <span class="sourceLineNo">255</span>   @Override /* CoreObjectBuilder */<a name="line.255"></a>
-<span class="sourceLineNo">256</span>   public CsvSerializerBuilder sortProperties(boolean value) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>      super.sortProperties(value);<a name="line.257"></a>
+<span class="sourceLineNo">256</span>   public CsvSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.257"></a>
 <span class="sourceLineNo">258</span>      return this;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>   }<a name="line.259"></a>
 <span class="sourceLineNo">260</span><a name="line.260"></a>
 <span class="sourceLineNo">261</span>   @Override /* CoreObjectBuilder */<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   public CsvSerializerBuilder notBeanPackages(String...values) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      super.notBeanPackages(values);<a name="line.263"></a>
+<span class="sourceLineNo">262</span>   public CsvSerializerBuilder sortProperties(boolean value) {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>      super.sortProperties(value);<a name="line.263"></a>
 <span class="sourceLineNo">264</span>      return this;<a name="line.264"></a>
 <span class="sourceLineNo">265</span>   }<a name="line.265"></a>
 <span class="sourceLineNo">266</span><a name="line.266"></a>
 <span class="sourceLineNo">267</span>   @Override /* CoreObjectBuilder */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   public CsvSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.268"></a>
+<span class="sourceLineNo">268</span>   public CsvSerializerBuilder notBeanPackages(String...values) {<a name="line.268"></a>
 <span class="sourceLineNo">269</span>      super.notBeanPackages(values);<a name="line.269"></a>
 <span class="sourceLineNo">270</span>      return this;<a name="line.270"></a>
 <span class="sourceLineNo">271</span>   }<a name="line.271"></a>
 <span class="sourceLineNo">272</span><a name="line.272"></a>
 <span class="sourceLineNo">273</span>   @Override /* CoreObjectBuilder */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   public CsvSerializerBuilder setNotBeanPackages(String...values) {<a name="line.274"></a>
-<span class="sourceLineNo">275</span>      super.setNotBeanPackages(values);<a name="line.275"></a>
+<span class="sourceLineNo">274</span>   public CsvSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      super.notBeanPackages(values);<a name="line.275"></a>
 <span class="sourceLineNo">276</span>      return this;<a name="line.276"></a>
 <span class="sourceLineNo">277</span>   }<a name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
 <span class="sourceLineNo">279</span>   @Override /* CoreObjectBuilder */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   public CsvSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.280"></a>
+<span class="sourceLineNo">280</span>   public CsvSerializerBuilder setNotBeanPackages(String...values) {<a name="line.280"></a>
 <span class="sourceLineNo">281</span>      super.setNotBeanPackages(values);<a name="line.281"></a>
 <span class="sourceLineNo">282</span>      return this;<a name="line.282"></a>
 <span class="sourceLineNo">283</span>   }<a name="line.283"></a>
 <span class="sourceLineNo">284</span><a name="line.284"></a>
 <span class="sourceLineNo">285</span>   @Override /* CoreObjectBuilder */<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   public CsvSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>      super.removeNotBeanPackages(values);<a name="line.287"></a>
+<span class="sourceLineNo">286</span>   public CsvSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      super.setNotBeanPackages(values);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>      return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>   }<a name="line.289"></a>
 <span class="sourceLineNo">290</span><a name="line.290"></a>
 <span class="sourceLineNo">291</span>   @Override /* CoreObjectBuilder */<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   public CsvSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.292"></a>
+<span class="sourceLineNo">292</span>   public CsvSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.292"></a>
 <span class="sourceLineNo">293</span>      super.removeNotBeanPackages(values);<a name="line.293"></a>
 <span class="sourceLineNo">294</span>      return this;<a name="line.294"></a>
 <span class="sourceLineNo">295</span>   }<a name="line.295"></a>
 <span class="sourceLineNo">296</span><a name="line.296"></a>
 <span class="sourceLineNo">297</span>   @Override /* CoreObjectBuilder */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   public CsvSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      super.notBeanClasses(values);<a name="line.299"></a>
+<span class="sourceLineNo">298</span>   public CsvSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      super.removeNotBeanPackages(values);<a name="line.299"></a>
 <span class="sourceLineNo">300</span>      return this;<a name="line.300"></a>
 <span class="sourceLineNo">301</span>   }<a name="line.301"></a>
 <span class="sourceLineNo">302</span><a name="line.302"></a>
 <span class="sourceLineNo">303</span>   @Override /* CoreObjectBuilder */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>   public CsvSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.304"></a>
+<span class="sourceLineNo">304</span>   public CsvSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.304"></a>
 <span class="sourceLineNo">305</span>      super.notBeanClasses(values);<a name="line.305"></a>
 <span class="sourceLineNo">306</span>      return this;<a name="line.306"></a>
 <span class="sourceLineNo">307</span>   }<a name="line.307"></a>
 <span class="sourceLineNo">308</span><a name="line.308"></a>
 <span class="sourceLineNo">309</span>   @Override /* CoreObjectBuilder */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   public CsvSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      super.setNotBeanClasses(values);<a name="line.311"></a>
+<span class="sourceLineNo">310</span>   public CsvSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.310"></a>
+<span class="sourceLineNo">311</span>      super.notBeanClasses(values);<a name="line.311"></a>
 <span class="sourceLineNo">312</span>      return this;<a name="line.312"></a>
 <span class="sourceLineNo">313</span>   }<a name="line.313"></a>
 <span class="sourceLineNo">314</span><a name="line.314"></a>
 <span class="sourceLineNo">315</span>   @Override /* CoreObjectBuilder */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   public CsvSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.316"></a>
+<span class="sourceLineNo">316</span>   public CsvSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.316"></a>
 <span class="sourceLineNo">317</span>      super.setNotBeanClasses(values);<a name="line.317"></a>
 <span class="sourceLineNo">318</span>      return this;<a name="line.318"></a>
 <span class="sourceLineNo">319</span>   }<a name="line.319"></a>
 <span class="sourceLineNo">320</span><a name="line.320"></a>
 <span class="sourceLineNo">321</span>   @Override /* CoreObjectBuilder */<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   public CsvSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>      super.removeNotBeanClasses(values);<a name="line.323"></a>
+<span class="sourceLineNo">322</span>   public CsvSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      super.setNotBeanClasses(values);<a name="line.323"></a>
 <span class="sourceLineNo">324</span>      return this;<a name="line.324"></a>
 <span class="sourceLineNo">325</span>   }<a name="line.325"></a>
 <span class="sourceLineNo">326</span><a name="line.326"></a>
 <span class="sourceLineNo">327</span>   @Override /* CoreObjectBuilder */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   public CsvSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.328"></a>
+<span class="sourceLineNo">328</span>   public CsvSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.328"></a>
 <span class="sourceLineNo">329</span>      super.removeNotBeanClasses(values);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>      return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>   }<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
 <span class="sourceLineNo">333</span>   @Override /* CoreObjectBuilder */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   public CsvSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.334"></a>
-<span class="sourceLineNo">335</span>      super.beanFilters(values);<a name="line.335"></a>
+<span class="sourceLineNo">334</span>   public CsvSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      super.removeNotBeanClasses(values);<a name="line.335"></a>
 <span class="sourceLineNo">336</span>      return this;<a name="line.336"></a>
 <span class="sourceLineNo">337</span>   }<a name="line.337"></a>
 <span class="sourceLineNo">338</span><a name="line.338"></a>
 <span class="sourceLineNo">339</span>   @Override /* CoreObjectBuilder */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   public CsvSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.340"></a>
+<span class="sourceLineNo">340</span>   public CsvSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.340"></a>
 <span class="sourceLineNo">341</span>      super.beanFilters(values);<a name="line.341"></a>
 <span class="sourceLineNo">342</span>      return this;<a name="line.342"></a>
 <span class="sourceLineNo">343</span>   }<a name="line.343"></a>
 <span class="sourceLineNo">344</span><a name="line.344"></a>
 <span class="sourceLineNo">345</span>   @Override /* CoreObjectBuilder */<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   public CsvSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      super.setBeanFilters(values);<a name="line.347"></a>
+<span class="sourceLineNo">346</span>   public CsvSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      super.beanFilters(values);<a name="line.347"></a>
 <span class="sourceLineNo">348</span>      return this;<a name="line.348"></a>
 <span class="sourceLineNo">349</span>   }<a name="line.349"></a>
 <span class="sourceLineNo">350</span><a name="line.350"></a>
 <span class="sourceLineNo">351</span>   @Override /* CoreObjectBuilder */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   public CsvSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.352"></a>
+<span class="sourceLineNo">352</span>   public CsvSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.352"></a>
 <span class="sourceLineNo">353</span>      super.setBeanFilters(values);<a name="line.353"></a>
 <span class="sourceLineNo">354</span>      return this;<a name="line.354"></a>
 <span class="sourceLineNo">355</span>   }<a name="line.355"></a>
 <span class="sourceLineNo">356</span><a name="line.356"></a>
 <span class="sourceLineNo">357</span>   @Override /* CoreObjectBuilder */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   public CsvSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      super.removeBeanFilters(values);<a name="line.359"></a>
+<span class="sourceLineNo">358</span>   public CsvSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      super.setBeanFilters(values);<a name="line.359"></a>
 <span class="sourceLineNo">360</span>      return this;<a name="line.360"></a>
 <span class="sourceLineNo">361</span>   }<a name="line.361"></a>
 <span class="sourceLineNo">362</span><a name="line.362"></a>
 <span class="sourceLineNo">363</span>   @Override /* CoreObjectBuilder */<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   public CsvSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.364"></a>
+<span class="sourceLineNo">364</span>   public CsvSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.364"></a>
 <span class="sourceLineNo">365</span>      super.removeBeanFilters(values);<a name="line.365"></a>
 <span class="sourceLineNo">366</span>      return this;<a name="line.366"></a>
 <span class="sourceLineNo">367</span>   }<a name="line.367"></a>
 <span class="sourceLineNo">368</span><a name="line.368"></a>
 <span class="sourceLineNo">369</span>   @Override /* CoreObjectBuilder */<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   public CsvSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      super.pojoSwaps(values);<a name="line.371"></a>
+<span class="sourceLineNo">370</span>   public CsvSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      super.removeBeanFilters(values);<a name="line.371"></a>
 <span class="sourceLineNo">372</span>      return this;<a name="line.372"></a>
 <span class="sourceLineNo">373</span>   }<a name="line.373"></a>
 <span class="sourceLineNo">374</span><a name="line.374"></a>
 <span class="sourceLineNo">375</span>   @Override /* CoreObjectBuilder */<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   public CsvSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.376"></a>
+<span class="sourceLineNo">376</span>   public CsvSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.376"></a>
 <span class="sourceLineNo">377</span>      super.pojoSwaps(values);<a name="line.377"></a>
 <span class="sourceLineNo">378</span>      return this;<a name="line.378"></a>
 <span class="sourceLineNo">379</span>   }<a name="line.379"></a>
 <span class="sourceLineNo">380</span><a name="line.380"></a>
 <span class="sourceLineNo">381</span>   @Override /* CoreObjectBuilder */<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   public CsvSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>      super.setPojoSwaps(values);<a name="line.383"></a>
+<span class="sourceLineNo">382</span>   public CsvSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      super.pojoSwaps(values);<a name="line.383"></a>
 <span class="sourceLineNo">384</span>      return this;<a name="line.384"></a>
 <span class="sourceLineNo">385</span>   }<a name="line.385"></a>
 <span class="sourceLineNo">386</span><a name="line.386"></a>
 <span class="sourceLineNo">387</span>   @Override /* CoreObjectBuilder */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   public CsvSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.388"></a>
+<span class="sourceLineNo">388</span>   public CsvSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.388"></a>
 <span class="sourceLineNo">389</span>      super.setPojoSwaps(values);<a name="line.389"></a>
 <span class="sourceLineNo">390</span>      return this;<a name="line.390"></a>
 <span class="sourceLineNo">391</span>   }<a name="line.391"></a>
 <span class="sourceLineNo">392</span><a name="line.392"></a>
 <span class="sourceLineNo">393</span>   @Override /* CoreObjectBuilder */<a name="line.393"></a>
-<span class="sourceLineNo">394</span>   public CsvSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      super.removePojoSwaps(values);<a name="line.395"></a>
+<span class="sourceLineNo">394</span>   public CsvSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      super.setPojoSwaps(values);<a name="line.395"></a>
 <span class="sourceLineNo">396</span>      return this;<a name="line.396"></a>
 <span class="sourceLineNo">397</span>   }<a name="line.397"></a>
 <span class="sourceLineNo">398</span><a name="line.398"></a>
 <span class="sourceLineNo">399</span>   @Override /* CoreObjectBuilder */<a name="line.399"></a>
-<span class="sourceLineNo">400</span>   public CsvSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.400"></a>
+<span class="sourceLineNo">400</span>   public CsvSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.400"></a>
 <span class="sourceLineNo">401</span>      super.removePojoSwaps(values);<a name="line.401"></a>
 <span class="sourceLineNo">402</span>      return this;<a name="line.402"></a>
 <span class="sourceLineNo">403</span>   }<a name="line.403"></a>
 <span class="sourceLineNo">404</span><a name="line.404"></a>
 <span class="sourceLineNo">405</span>   @Override /* CoreObjectBuilder */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   public CsvSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      super.implClasses(values);<a name="line.407"></a>
+<span class="sourceLineNo">406</span>   public CsvSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>      super.removePojoSwaps(values);<a name="line.407"></a>
 <span class="sourceLineNo">408</span>      return this;<a name="line.408"></a>
 <span class="sourceLineNo">409</span>   }<a name="line.409"></a>
 <span class="sourceLineNo">410</span><a name="line.410"></a>
 <span class="sourceLineNo">411</span>   @Override /* CoreObjectBuilder */<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   public &lt;T&gt; CsvSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      super.implClass(interfaceClass, implClass);<a name="line.413"></a>
+<span class="sourceLineNo">412</span>   public CsvSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      super.implClasses(values);<a name="line.413"></a>
 <span class="sourceLineNo">414</span>      return this;<a name="line.414"></a>
 <span class="sourceLineNo">415</span>   }<a name="line.415"></a>
 <span class="sourceLineNo">416</span><a name="line.416"></a>
 <span class="sourceLineNo">417</span>   @Override /* CoreObjectBuilder */<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   public CsvSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      super.beanDictionary(values);<a name="line.419"></a>
+<span class="sourceLineNo">418</span>   public &lt;T&gt; CsvSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>      super.implClass(interfaceClass, implClass);<a name="line.419"></a>
 <span class="sourceLineNo">420</span>      return this;<a name="line.420"></a>
 <span class="sourceLineNo">421</span>   }<a name="line.421"></a>
 <span class="sourceLineNo">422</span><a name="line.422"></a>
 <span class="sourceLineNo">423</span>   @Override /* CoreObjectBuilder */<a name="line.423"></a>
-<span class="sourceLineNo">424</span>   public CsvSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.424"></a>
+<span class="sourceLineNo">424</span>   public CsvSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.424"></a>
 <span class="sourceLineNo">425</span>      super.beanDictionary(values);<a name="line.425"></a>
 <span class="sourceLineNo">426</span>      return this;<a name="line.426"></a>
 <span class="sourceLineNo">427</span>   }<a name="line.427"></a>
 <span class="sourceLineNo">428</span><a name="line.428"></a>
 <span class="sourceLineNo">429</span>   @Override /* CoreObjectBuilder */<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   public CsvSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.430"></a>
-<span class="sourceLineNo">431</span>      super.setBeanDictionary(values);<a name="line.431"></a>
+<span class="sourceLineNo">430</span>   public CsvSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      super.beanDictionary(values);<a name="line.431"></a>
 <span class="sourceLineNo">432</span>      return this;<a name="line.432"></a>
 <span class="sourceLineNo">433</span>   }<a name="line.433"></a>
 <span class="sourceLineNo">434</span><a name="line.434"></a>
 <span class="sourceLineNo">435</span>   @Override /* CoreObjectBuilder */<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   public CsvSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.436"></a>
+<span class="sourceLineNo">436</span>   public CsvSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.436"></a>
 <span class="sourceLineNo">437</span>      super.setBeanDictionary(values);<a name="line.437"></a>
 <span class="sourceLineNo">438</span>      return this;<a name="line.438"></a>
 <span class="sourceLineNo">439</span>   }<a name="line.439"></a>
 <span class="sourceLineNo">440</span><a name="line.440"></a>
 <span class="sourceLineNo">441</span>   @Override /* CoreObjectBuilder */<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   public CsvSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      super.removeFromBeanDictionary(values);<a name="line.443"></a>
+<span class="sourceLineNo">442</span>   public CsvSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      super.setBeanDictionary(values);<a name="line.443"></a>
 <span class="sourceLineNo">444</span>      return this;<a name="line.444"></a>
 <span class="sourceLineNo">445</span>   }<a name="line.445"></a>
 <span class="sourceLineNo">446</span><a name="line.446"></a>
 <span class="sourceLineNo">447</span>   @Override /* CoreObjectBuilder */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   public CsvSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.448"></a>
+<span class="sourceLineNo">448</span>   public CsvSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.448"></a>
 <span class="sourceLineNo">449</span>      super.removeFromBeanDictionary(values);<a name="line.449"></a>
 <span class="sourceLineNo">450</span>      return this;<a name="line.450"></a>
 <span class="sourceLineNo">451</span>   }<a name="line.451"></a>
 <span class="sourceLineNo">452</span><a name="line.452"></a>
 <span class="sourceLineNo">453</span>   @Override /* CoreObjectBuilder */<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   public CsvSerializerBuilder beanTypePropertyName(String value) {<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      super.beanTypePropertyName(value);<a name="line.455"></a>
+<span class="sourceLineNo">454</span>   public CsvSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      super.removeFromBeanDictionary(values);<a name="line.455"></a>
 <span class="sourceLineNo">456</span>      return this;<a name="line.456"></a>
 <span class="sourceLineNo">457</span>   }<a name="line.457"></a>
 <span class="sourceLineNo">458</span><a name="line.458"></a>
 <span class="sourceLineNo">459</span>   @Override /* CoreObjectBuilder */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   public CsvSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      super.defaultParser(value);<a name="line.461"></a>
+<span class="sourceLineNo">460</span>   public CsvSerializerBuilder beanTypePropertyName(String value) {<a name="line.460"></a>
+<span class="sourceLineNo">461</span>      super.beanTypePropertyName(value);<a name="line.461"></a>
 <span class="sourceLineNo">462</span>      return this;<a name="line.462"></a>
 <span class="sourceLineNo">463</span>   }<a name="line.463"></a>
 <span class="sourceLineNo">464</span><a name="line.464"></a>
 <span class="sourceLineNo">465</span>   @Override /* CoreObjectBuilder */<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   public CsvSerializerBuilder locale(Locale value) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      super.locale(value);<a name="line.467"></a>
+<span class="sourceLineNo">466</span>   public CsvSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.466"></a>
+<span class="sourceLineNo">467</span>      super.defaultParser(value);<a name="line.467"></a>
 <span class="sourceLineNo">468</span>      return this;<a name="line.468"></a>
 <span class="sourceLineNo">469</span>   }<a name="line.469"></a>
 <span class="sourceLineNo">470</span><a name="line.470"></a>
 <span class="sourceLineNo">471</span>   @Override /* CoreObjectBuilder */<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   public CsvSerializerBuilder timeZone(TimeZone value) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      super.timeZone(value);<a name="line.473"></a>
+<span class="sourceLineNo">472</span>   public CsvSerializerBuilder locale(Locale value) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>      super.locale(value);<a name="line.473"></a>
 <span class="sourceLineNo">474</span>      return this;<a name="line.474"></a>
 <span class="sourceLineNo">475</span>   }<a name="line.475"></a>
 <span class="sourceLineNo">476</span><a name="line.476"></a>
 <span class="sourceLineNo">477</span>   @Override /* CoreObjectBuilder */<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   public CsvSerializerBuilder mediaType(MediaType value) {<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      super.mediaType(value);<a name="line.479"></a>
+<span class="sourceLineNo">478</span>   public CsvSerializerBuilder timeZone(TimeZone value) {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>      super.timeZone(value);<a name="line.479"></a>
 <span class="sourceLineNo">480</span>      return this;<a name="line.480"></a>
 <span class="sourceLineNo">481</span>   }<a name="line.481"></a>
 <span class="sourceLineNo">482</span><a name="line.482"></a>
 <span class="sourceLineNo">483</span>   @Override /* CoreObjectBuilder */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   public CsvSerializerBuilder debug(boolean value) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      super.debug(value);<a name="line.485"></a>
+<span class="sourceLineNo">484</span>   public CsvSerializerBuilder mediaType(MediaType value) {<a name="line.484"></a>
+<span class="sourceLineNo">485</span>      super.mediaType(value);<a name="line.485"></a>
 <span class="sourceLineNo">486</span>      return this;<a name="line.486"></a>
 <span class="sourceLineNo">487</span>   }<a name="line.487"></a>
 <span class="sourceLineNo">488</span><a name="line.488"></a>
 <span class="sourceLineNo">489</span>   @Override /* CoreObjectBuilder */<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   public CsvSerializerBuilder property(String name, Object value) {<a name="line.490"></a>
-<span class="sourceLineNo">491</span>      super.property(name, value);<a name="line.491"></a>
+<span class="sourceLineNo">490</span>   public CsvSerializerBuilder debug(boolean value) {<a name="line.490"></a>
+<span class="sourceLineNo">491</span>      super.debug(value);<a name="line.491"></a>
 <span class="sourceLineNo">492</span>      return this;<a name="line.492"></a>
 <span class="sourceLineNo">493</span>   }<a name="line.493"></a>
 <span class="sourceLineNo">494</span><a name="line.494"></a>
 <span class="sourceLineNo">495</span>   @Override /* CoreObjectBuilder */<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   public CsvSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      super.properties(properties);<a name="line.497"></a>
+<span class="sourceLineNo">496</span>   public CsvSerializerBuilder property(String name, Object value) {<a name="line.496"></a>
+<span class="sourceLineNo">497</span>      super.property(name, value);<a name="line.497"></a>
 <span class="sourceLineNo">498</span>      return this;<a name="line.498"></a>
 <span class="sourceLineNo">499</span>   }<a name="line.499"></a>
 <span class="sourceLineNo">500</span><a name="line.500"></a>
 <span class="sourceLineNo">501</span>   @Override /* CoreObjectBuilder */<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   public CsvSerializerBuilder addToProperty(String name, Object value) {<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      super.addToProperty(name, value);<a name="line.503"></a>
+<span class="sourceLineNo">502</span>   public CsvSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      super.properties(properties);<a name="line.503"></a>
 <span class="sourceLineNo">504</span>      return this;<a name="line.504"></a>
 <span class="sourceLineNo">505</span>   }<a name="line.505"></a>
 <span class="sourceLineNo">506</span><a name="line.506"></a>
 <span class="sourceLineNo">507</span>   @Override /* CoreObjectBuilder */<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   public CsvSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.508"></a>
-<span class="sourceLineNo">509</span>      super.putToProperty(name, key, value);<a name="line.509"></a>
+<span class="sourceLineNo">508</span>   public CsvSerializerBuilder addToProperty(String name, Object value) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>      super.addToProperty(name, value);<a name="line.509"></a>
 <span class="sourceLineNo">510</span>      return this;<a name="line.510"></a>
 <span class="sourceLineNo">511</span>   }<a name="line.511"></a>
 <span class="sourceLineNo">512</span><a name="line.512"></a>
 <span class="sourceLineNo">513</span>   @Override /* CoreObjectBuilder */<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   public CsvSerializerBuilder putToProperty(String name, Object value) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>      super.putToProperty(name, value);<a name="line.515"></a>
+<span class="sourceLineNo">514</span>   public CsvSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.514"></a>
+<span class="sourceLineNo">515</span>      super.putToProperty(name, key, value);<a name="line.515"></a>
 <span class="sourceLineNo">516</span>      return this;<a name="line.516"></a>
 <span class="sourceLineNo">517</span>   }<a name="line.517"></a>
 <span class="sourceLineNo">518</span><a name="line.518"></a>
 <span class="sourceLineNo">519</span>   @Override /* CoreObjectBuilder */<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   public CsvSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.520"></a>
-<span class="sourceLineNo">521</span>      super.removeFromProperty(name, value);<a name="line.521"></a>
+<span class="sourceLineNo">520</span>   public CsvSerializerBuilder putToProperty(String name, Object value) {<a name="line.520"></a>
+<span class="sourceLineNo">521</span>      super.putToProperty(name, value);<a name="line.521"></a>
 <span class="sourceLineNo">522</span>      return this;<a name="line.522"></a>
 <span class="sourceLineNo">523</span>   }<a name="line.523"></a>
 <span class="sourceLineNo">524</span><a name="line.524"></a>
 <span class="sourceLineNo">525</span>   @Override /* CoreObjectBuilder */<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   public CsvSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.526"></a>
-<span class="sourceLineNo">527</span>      super.classLoader(classLoader);<a name="line.527"></a>
+<span class="sourceLineNo">526</span>   public CsvSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.526"></a>
+<span class="sourceLineNo">527</span>      super.removeFromProperty(name, value);<a name="line.527"></a>
 <span class="sourceLineNo">528</span>      return this;<a name="line.528"></a>
 <span class="sourceLineNo">529</span>   }<a name="line.529"></a>
 <span class="sourceLineNo">530</span><a name="line.530"></a>
 <span class="sourceLineNo">531</span>   @Override /* CoreObjectBuilder */<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   public CsvSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span>      super.apply(copyFrom);<a name="line.533"></a>
+<span class="sourceLineNo">532</span>   public CsvSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.532"></a>
+<span class="sourceLineNo">533</span>      super.classLoader(classLoader);<a name="line.533"></a>
 <span class="sourceLineNo">534</span>      return this;<a name="line.534"></a>
 <span class="sourceLineNo">535</span>   }<a name="line.535"></a>
-<span class="sourceLineNo">536</span>}<a name="line.536"></a>
+<span class="sourceLineNo">536</span><a name="line.536"></a>
+<span class="sourceLineNo">537</span>   @Override /* CoreObjectBuilder */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>   public CsvSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.538"></a>
+<span class="sourceLineNo">539</span>      super.apply(copyFrom);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      return this;<a name="line.540"></a>
+<span class="sourceLineNo">541</span>   }<a name="line.541"></a>
+<span class="sourceLineNo">542</span>}<a name="line.542"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializer.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializer.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializer.html
index cdacac8..0797312 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializer.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializer.html
@@ -27,163 +27,154 @@
 <span class="sourceLineNo">019</span>import org.apache.juneau.annotation.*;<a name="line.19"></a>
 <span class="sourceLineNo">020</span>import org.apache.juneau.dto.*;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import org.apache.juneau.http.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.internal.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.juneau.serializer.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>/**<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * Serializes POJOs to HTTP responses as HTML documents.<a name="line.26"></a>
-<span class="sourceLineNo">027</span> *<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * &lt;h5 class='section'&gt;Media types:&lt;/h5&gt;<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * &lt;p&gt;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * Handles &lt;code&gt;Accept&lt;/code&gt; types: &lt;code&gt;text/html&lt;/code&gt;<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * &lt;p&gt;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Produces &lt;code&gt;Content-Type&lt;/code&gt; types: &lt;code&gt;text/html&lt;/code&gt;<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Description:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Same as {@link HtmlSerializer}, except wraps the response in &lt;code&gt;&lt;xt&gt;&amp;lt;html&amp;gt;&lt;/code&gt;, &lt;code&gt;&lt;xt&gt;&amp;lt;head&amp;gt;&lt;/code&gt;,<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    and &lt;code&gt;&lt;xt&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tags so that it can be rendered in a browser.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * This class has the following properties associated with it:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link HtmlDocSerializerContext}<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link BeanContext}<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * &lt;/ul&gt;<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span>@Produces("text/html")<a name="line.47"></a>
-<span class="sourceLineNo">048</span>@SuppressWarnings("hiding")<a name="line.48"></a>
-<span class="sourceLineNo">049</span>public class HtmlDocSerializer extends HtmlStrippedDocSerializer {<a name="line.49"></a>
-<span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span>   // Properties defined in RestServletProperties<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   private static final String<a name="line.52"></a>
-<span class="sourceLineNo">053</span>      REST_method = "RestServlet.method",<a name="line.53"></a>
-<span class="sourceLineNo">054</span>      REST_relativeServletURI = "RestServlet.relativeServletURI";<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.serializer.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * Serializes POJOs to HTTP responses as HTML documents.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> *<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;h5 class='section'&gt;Media types:&lt;/h5&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * &lt;p&gt;<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * Handles &lt;code&gt;Accept&lt;/code&gt; types: &lt;code&gt;text/html&lt;/code&gt;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * &lt;p&gt;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Produces &lt;code&gt;Content-Type&lt;/code&gt; types: &lt;code&gt;text/html&lt;/code&gt;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Description:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Same as {@link HtmlSerializer}, except wraps the response in &lt;code&gt;&lt;xt&gt;&amp;lt;html&amp;gt;&lt;/code&gt;, &lt;code&gt;&lt;xt&gt;&amp;lt;head&amp;gt;&lt;/code&gt;,<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    and &lt;code&gt;&lt;xt&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tags so that it can be rendered in a browser.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * This class has the following properties associated with it:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link HtmlDocSerializerContext}<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link BeanContext}<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * &lt;/ul&gt;<a name="line.44"></a>
+<span class="sourceLineNo">045</span> */<a name="line.45"></a>
+<span class="sourceLineNo">046</span>@Produces("text/html")<a name="line.46"></a>
+<span class="sourceLineNo">047</span>@SuppressWarnings("hiding")<a name="line.47"></a>
+<span class="sourceLineNo">048</span>public class HtmlDocSerializer extends HtmlStrippedDocSerializer {<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>   // Properties defined in RestServletProperties<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   private static final String<a name="line.51"></a>
+<span class="sourceLineNo">052</span>      REST_method = "RestServlet.method";<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span>   /** Default serializer, all default settings. */<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   public static final HtmlDocSerializer DEFAULT = new HtmlDocSerializer(PropertyStore.create());<a name="line.55"></a>
 <span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>   /** Default serializer, all default settings. */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   public static final HtmlDocSerializer DEFAULT = new HtmlDocSerializer(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>   final HtmlDocSerializerContext ctx;<a name="line.58"></a>
 <span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   final HtmlDocSerializerContext ctx;<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>   /**<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    * Constructor.<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    */<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   public HtmlDocSerializer(PropertyStore propertyStore) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>      super(propertyStore);<a name="line.68"></a>
-<span class="sourceLineNo">069</span>      this.ctx = createContext(HtmlDocSerializerContext.class);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   }<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>   //--------------------------------------------------------------------------------<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   // Overridden methods<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   //--------------------------------------------------------------------------------<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>   @Override /* Serializer */<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   public HtmlDocSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      return new HtmlDocSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>   }<a name="line.80"></a>
+<span class="sourceLineNo">060</span>   /**<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * Constructor.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    */<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public HtmlDocSerializer(PropertyStore propertyStore) {<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      super(propertyStore);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      this.ctx = createContext(HtmlDocSerializerContext.class);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>   //--------------------------------------------------------------------------------<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   // Overridden methods<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   //--------------------------------------------------------------------------------<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Override /* Serializer */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public HtmlDocSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      return new HtmlDocSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.76"></a>
+<span class="sourceLineNo">077</span>   }<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>   @Override /* Serializer */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.80"></a>
 <span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>   @Override /* Serializer */<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>      HtmlDocSerializerSession s = (HtmlDocSerializerSession)session;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      HtmlWriter w = s.getWriter();<a name="line.86"></a>
+<span class="sourceLineNo">082</span>      HtmlDocSerializerSession s = (HtmlDocSerializerSession)session;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      HtmlWriter w = s.getWriter();<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      UriResolver uriResolver = s.getUriResolver();<a name="line.84"></a>
+<span class="sourceLineNo">085</span><a name="line.85"></a>
+<span class="sourceLineNo">086</span>      boolean isOptionsPage = session.getProperty(REST_method, "").equalsIgnoreCase("OPTIONS");<a name="line.86"></a>
 <span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span>      boolean isOptionsPage = session.getProperty(REST_method, "").equalsIgnoreCase("OPTIONS");<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>      // Render the header.<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      w.sTag("html").nl();<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      w.sTag("head").nl();<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>      String cssUrl = s.getCssUrl();<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      if (cssUrl == null)<a name="line.95"></a>
-<span class="sourceLineNo">096</span>         cssUrl = session.getProperty(REST_relativeServletURI, "") + "/style.css";<a name="line.96"></a>
-<span class="sourceLineNo">097</span><a name="line.97"></a>
-<span class="sourceLineNo">098</span>      w.oTag(1, "style")<a name="line.98"></a>
-<span class="sourceLineNo">099</span>         .attr("type", "text/css")<a name="line.99"></a>
-<span class="sourceLineNo">100</span>         .appendln("&gt;")<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         .append(2, "@import ").q().append(cssUrl).q().appendln(";");<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      if (s.isNoWrap())<a name="line.102"></a>
-<span class="sourceLineNo">103</span>         w.appendln("\n* {white-space:nowrap;}");<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      if (s.getCssImports() != null)<a name="line.104"></a>
-<span class="sourceLineNo">105</span>         for (String cssImport : s.getCssImports())<a name="line.105"></a>
-<span class="sourceLineNo">106</span>            w.append(2, "@import ").q().append(cssImport).q().appendln(";");<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      w.eTag(1, "style").nl();<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      w.eTag("head").nl();<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      w.sTag("body").nl();<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      // Write the title of the page.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      String title = s.getTitle();<a name="line.111"></a>
-<span class="sourceLineNo">112</span>      if (title == null &amp;&amp; isOptionsPage)<a name="line.112"></a>
-<span class="sourceLineNo">113</span>         title = "Options";<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      String description = s.getText();<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      if (title != null)<a name="line.115"></a>
-<span class="sourceLineNo">116</span>         w.oTag(1, "h3").attr("class", "title").append('&gt;').text(title).eTag("h3").nl();<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      if (description != null)<a name="line.117"></a>
-<span class="sourceLineNo">118</span>         w.oTag(1, "h5").attr("class", "description").append('&gt;').text(description).eTag("h5").nl();<a name="line.118"></a>
-<span class="sourceLineNo">119</span><a name="line.119"></a>
-<span class="sourceLineNo">120</span>      // Write the action links that render above the results.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      List&lt;Link&gt; actions = new LinkedList&lt;Link&gt;();<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>      // If this is an OPTIONS request, provide a 'back' link to return to the GET request page.<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      if (! isOptionsPage) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>         Map&lt;String,String&gt; htmlLinks = s.getLinks();<a name="line.125"></a>
-<span class="sourceLineNo">126</span>         if (htmlLinks != null) {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>            for (Map.Entry&lt;String,String&gt; e : htmlLinks.entrySet()) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>               String uri = e.getValue();<a name="line.128"></a>
-<span class="sourceLineNo">129</span>               if (uri.indexOf("://") == -1 &amp;&amp; ! StringUtils.startsWith(uri, '/')) {<a name="line.129"></a>
-<span class="sourceLineNo">130</span>                  StringBuilder sb = new StringBuilder(session.getProperty(REST_relativeServletURI, ""));<a name="line.130"></a>
-<span class="sourceLineNo">131</span>                  if (! (uri.isEmpty() || uri.charAt(0) == '?' || uri.charAt(0) == '/'))<a name="line.131"></a>
-<span class="sourceLineNo">132</span>                     sb.append('/');<a name="line.132"></a>
-<span class="sourceLineNo">133</span>                  sb.append(uri);<a name="line.133"></a>
-<span class="sourceLineNo">134</span>                  uri = sb.toString();<a name="line.134"></a>
-<span class="sourceLineNo">135</span>               }<a name="line.135"></a>
-<span class="sourceLineNo">136</span><a name="line.136"></a>
-<span class="sourceLineNo">137</span>               actions.add(new Link(e.getKey(), uri));<a name="line.137"></a>
-<span class="sourceLineNo">138</span>            }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>         }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>      }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>      if (actions.size() &gt; 0) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>         w.oTag(1, "p").attr("class", "links").append('&gt;').nl();<a name="line.143"></a>
-<span class="sourceLineNo">144</span>         for (Iterator&lt;Link&gt; i = actions.iterator(); i.hasNext();) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            Link h = i.next();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>            w.oTag(2, "a").attr("class", "link").attr("href", h.getHref(), true).append('&gt;').append(h.getName()).eTag("a").nl();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>            if (i.hasNext())<a name="line.147"></a>
-<span class="sourceLineNo">148</span>               w.append(3, " - ").nl();<a name="line.148"></a>
-<span class="sourceLineNo">149</span>         }<a name="line.149"></a>
-<span class="sourceLineNo">150</span>         w.eTag(1, "p").nl();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>      s.indent = 3;<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>      // To allow for page formatting using CSS, we encapsulate the data inside two div tags:<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      // &lt;div class='outerdata'&gt;&lt;div class='data' id='data'&gt;...&lt;/div&gt;&lt;/div&gt;<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      w.oTag(1, "div").attr("class","outerdata").append('&gt;').nl();<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      w.oTag(2, "div").attr("class","data").attr("id", "data").append('&gt;').nl();<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      if (isEmptyList(o))<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         w.oTag(3, "p").append('&gt;').append("no results").eTag("p");<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      else<a name="line.161"></a>
-<span class="sourceLineNo">162</span>         super.doSerialize(s, o);<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      w.eTag(2, "div").nl();<a name="line.163"></a>
-<span class="sourceLineNo">164</span>      w.eTag(1, "div").nl();<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>      w.eTag("body").nl().eTag("html").nl();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   }<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>   private static boolean isEmptyList(Object o) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>      if (o == null)<a name="line.170"></a>
-<span class="sourceLineNo">171</span>         return false;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      if (o instanceof Collection &amp;&amp; ((Collection&lt;?&gt;)o).size() == 0)<a name="line.172"></a>
-<span class="sourceLineNo">173</span>         return true;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      if (o.getClass().isArray() &amp;&amp; Array.getLength(o) == 0)<a name="line.174"></a>
-<span class="sourceLineNo">175</span>         return true;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      return false;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   }<a name="line.177"></a>
-<span class="sourceLineNo">178</span>}<a name="line.178"></a>
+<span class="sourceLineNo">088</span>      // Render the header.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      w.sTag("html").nl();<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      w.sTag("head").nl();<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>      String cssUrl = s.getCssUrl();<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      if (cssUrl == null)<a name="line.93"></a>
+<span class="sourceLineNo">094</span>         cssUrl = "servlet:/style.css";<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      cssUrl = uriResolver.resolve(cssUrl);<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span>      w.oTag(1, "style")<a name="line.97"></a>
+<span class="sourceLineNo">098</span>         .attr("type", "text/css")<a name="line.98"></a>
+<span class="sourceLineNo">099</span>         .appendln("&gt;")<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         .append(2, "@import ").q().append(cssUrl).q().appendln(";");<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      if (s.isNoWrap())<a name="line.101"></a>
+<span class="sourceLineNo">102</span>         w.appendln("\n* {white-space:nowrap;}");<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      if (s.getCssImports() != null)<a name="line.103"></a>
+<span class="sourceLineNo">104</span>         for (String cssImport : s.getCssImports())<a name="line.104"></a>
+<span class="sourceLineNo">105</span>            w.append(2, "@import ").q().append(cssImport).q().appendln(";");<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      w.eTag(1, "style").nl();<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      w.eTag("head").nl();<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      w.sTag("body").nl();<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      // Write the title of the page.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      String title = s.getTitle();<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      if (title == null &amp;&amp; isOptionsPage)<a name="line.111"></a>
+<span class="sourceLineNo">112</span>         title = "Options";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      String description = s.getText();<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      if (title != null)<a name="line.114"></a>
+<span class="sourceLineNo">115</span>         w.oTag(1, "h3").attr("class", "title").append('&gt;').text(title).eTag("h3").nl();<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      if (description != null)<a name="line.116"></a>
+<span class="sourceLineNo">117</span>         w.oTag(1, "h5").attr("class", "description").append('&gt;').text(description).eTag("h5").nl();<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>      // Write the action links that render above the results.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      List&lt;Link&gt; actions = new LinkedList&lt;Link&gt;();<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>      // If this is an OPTIONS request, provide a 'back' link to return to the GET request page.<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      if (! isOptionsPage) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>         Map&lt;String,String&gt; htmlLinks = s.getLinks();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>         if (htmlLinks != null) {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>            for (Map.Entry&lt;String,String&gt; e : htmlLinks.entrySet()) {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>               String uri = uriResolver.resolve(e.getValue());<a name="line.127"></a>
+<span class="sourceLineNo">128</span>               actions.add(new Link(e.getKey(), uri));<a name="line.128"></a>
+<span class="sourceLineNo">129</span>            }<a name="line.129"></a>
+<span class="sourceLineNo">130</span>         }<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      }<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>      if (actions.size() &gt; 0) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>         w.oTag(1, "p").attr("class", "links").append('&gt;').nl();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>         for (Iterator&lt;Link&gt; i = actions.iterator(); i.hasNext();) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>            Link h = i.next();<a name="line.136"></a>
+<span class="sourceLineNo">137</span>            w.oTag(2, "a").attr("class", "link").attr("href", h.getHref(), true).append('&gt;').append(h.getName()).eTag("a").nl();<a name="line.137"></a>
+<span class="sourceLineNo">138</span>            if (i.hasNext())<a name="line.138"></a>
+<span class="sourceLineNo">139</span>               w.append(3, " - ").nl();<a name="line.139"></a>
+<span class="sourceLineNo">140</span>         }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         w.eTag(1, "p").nl();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span><a name="line.143"></a>
+<span class="sourceLineNo">144</span>      s.indent = 3;<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>      // To allow for page formatting using CSS, we encapsulate the data inside two div tags:<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      // &lt;div class='outerdata'&gt;&lt;div class='data' id='data'&gt;...&lt;/div&gt;&lt;/div&gt;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      w.oTag(1, "div").attr("class","outerdata").append('&gt;').nl();<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      w.oTag(2, "div").attr("class","data").attr("id", "data").append('&gt;').nl();<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      if (isEmptyList(o))<a name="line.150"></a>
+<span class="sourceLineNo">151</span>         w.oTag(3, "p").append('&gt;').append("no results").eTag("p");<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      else<a name="line.152"></a>
+<span class="sourceLineNo">153</span>         super.doSerialize(s, o);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      w.eTag(2, "div").nl();<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      w.eTag(1, "div").nl();<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      w.eTag("body").nl().eTag("html").nl();<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   }<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span>   private static boolean isEmptyList(Object o) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      if (o == null)<a name="line.161"></a>
+<span class="sourceLineNo">162</span>         return false;<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      if (o instanceof Collection &amp;&amp; ((Collection&lt;?&gt;)o).size() == 0)<a name="line.163"></a>
+<span class="sourceLineNo">164</span>         return true;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      if (o.getClass().isArray() &amp;&amp; Array.getLength(o) == 0)<a name="line.165"></a>
+<span class="sourceLineNo">166</span>         return true;<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return false;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   }<a name="line.168"></a>
+<span class="sourceLineNo">169</span>}<a name="line.169"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
index 54aef5e..a5487c2 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
@@ -141,7 +141,7 @@
 <span class="sourceLineNo">133</span>      Object output = getOutput();<a name="line.133"></a>
 <span class="sourceLineNo">134</span>      if (output instanceof HtmlWriter)<a name="line.134"></a>
 <span class="sourceLineNo">135</span>         return (HtmlWriter)output;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getRelativeUriBase(), getAbsolutePathUriBase(), getUriContext());<a name="line.136"></a>
+<span class="sourceLineNo">136</span>      return new HtmlWriter(super.getWriter(), isUseWhitespace(), isTrimStrings(), getQuoteChar(), getUriResolver());<a name="line.136"></a>
 <span class="sourceLineNo">137</span>   }<a name="line.137"></a>
 <span class="sourceLineNo">138</span>}<a name="line.138"></a>
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.Sq.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.Sq.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.Sq.html
index 8d17234..05870da 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.Sq.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.Sq.html
@@ -334,7 +334,7 @@
 <span class="sourceLineNo">326</span>         } else if (session.isUri(sType, pMeta, o)) {<a name="line.326"></a>
 <span class="sourceLineNo">327</span>            String label = session.getAnchorText(pMeta, o);<a name="line.327"></a>
 <span class="sourceLineNo">328</span>            out.oTag("a").attrUri("href", o).append('&gt;');<a name="line.328"></a>
-<span class="sourceLineNo">329</span>            out.append(label);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>            out.text(label);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>            out.eTag("a");<a name="line.330"></a>
 <span class="sourceLineNo">331</span>            cr = CR_SIMPLE;<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
@@ -451,12 +451,12 @@
 <span class="sourceLineNo">443</span>         out.cTag();<a name="line.443"></a>
 <span class="sourceLineNo">444</span><a name="line.444"></a>
 <span class="sourceLineNo">445</span>         try {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>            if (link != null) <a name="line.446"></a>
+<span class="sourceLineNo">446</span>            if (link != null)<a name="line.446"></a>
 <span class="sourceLineNo">447</span>               out.oTag(i+3, "a").attrUri("href", m.resolveVars(link)).cTag();<a name="line.447"></a>
 <span class="sourceLineNo">448</span>            ContentResult cr = serializeAnything(session, out, render.getContent(session, value), cMeta, key, 2, pMeta, false);<a name="line.448"></a>
 <span class="sourceLineNo">449</span>            if (cr == CR_NORMAL)<a name="line.449"></a>
 <span class="sourceLineNo">450</span>               out.i(i+2);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>            if (link != null) <a name="line.451"></a>
+<span class="sourceLineNo">451</span>            if (link != null)<a name="line.451"></a>
 <span class="sourceLineNo">452</span>               out.eTag("a");<a name="line.452"></a>
 <span class="sourceLineNo">453</span>         } catch (SerializeException e) {<a name="line.453"></a>
 <span class="sourceLineNo">454</span>            throw e;<a name="line.454"></a>
@@ -564,12 +564,12 @@
 <span class="sourceLineNo">556</span>                  if (style != null)<a name="line.556"></a>
 <span class="sourceLineNo">557</span>                     out.attr("style", style);<a name="line.557"></a>
 <span class="sourceLineNo">558</span>                  out.cTag();<a name="line.558"></a>
-<span class="sourceLineNo">559</span>                  if (link != null) <a name="line.559"></a>
+<span class="sourceLineNo">559</span>                  if (link != null)<a name="line.559"></a>
 <span class="sourceLineNo">560</span>                     out.oTag(i+3, "a").attrUri("href", m2.resolveVars(link)).cTag();<a name="line.560"></a>
 <span class="sourceLineNo">561</span>                  ContentResult cr = serializeAnything(session, out, render.getContent(session, value), pMeta.getClassMeta(), p.getKey().toString(), 2, pMeta, false);<a name="line.561"></a>
 <span class="sourceLineNo">562</span>                  if (cr == CR_NORMAL)<a name="line.562"></a>
 <span class="sourceLineNo">563</span>                     out.i(i+2);<a name="line.563"></a>
-<span class="sourceLineNo">564</span>                  if (link != null) <a name="line.564"></a>
+<span class="sourceLineNo">564</span>                  if (link != null)<a name="line.564"></a>
 <span class="sourceLineNo">565</span>                     out.eTag("a");<a name="line.565"></a>
 <span class="sourceLineNo">566</span>                  out.eTag("td").nl();<a name="line.566"></a>
 <span class="sourceLineNo">567</span>               }<a name="line.567"></a>



[38/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/json/JsonSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerBuilder.html
index bf22264..545cc0d 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -190,279 +190,273 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializer.html" title="class in org.apache.juneau.json">JsonSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#escapeSolidus-boolean-">escapeSolidus</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Prefix solidus <js>'/'</js> characters with escapes.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -470,230 +464,242 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#simple--">simple</a></span>()</code>
 <div class="block">Shortcut for calling <code>setSimpleMode(<jk>true</jk>).sq()</code>.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#simple-boolean-">simple</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Simple JSON mode.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1313,117 +1319,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.195">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.195">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.201">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.201">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.207">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1433,7 +1463,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.207">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.213">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1467,7 +1497,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.213">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.219">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1500,7 +1530,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.219">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.225">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1535,7 +1565,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.225">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.231">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1573,7 +1603,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.231">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.237">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1611,7 +1641,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.237">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.243">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1647,7 +1677,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.243">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.249">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1685,7 +1715,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.249">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.255">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1723,7 +1753,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.255">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.261">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1760,7 +1790,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.261">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonSerializerBuilder.html#line.267">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.
  <p>
@@ -1797,7 +1827,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanFieldVisibility</h4>
-<pre>public&nbsp;<a href="../..

<TRUNCATED>


[16/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/xml/XmlWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlWriter.html b/content/site/apidocs/org/apache/juneau/xml/XmlWriter.html
index 092e7dd..8e617a5 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlWriter.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlWriter.html
@@ -151,7 +151,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.java.io.Writer">
@@ -174,13 +174,11 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <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/xml/XmlWriter.html#XmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-boolean-org.apache.juneau.xml.Namespace-">XmlWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#XmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-boolean-org.apache.juneau.xml.Namespace-">XmlWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
          boolean&nbsp;useWhitespace,
          boolean&nbsp;trimStrings,
          char&nbsp;quoteChar,
-         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-         <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext,
+         <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver,
          boolean&nbsp;enableNs,
          <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;defaultNamespace)</code>
 <div class="block">Constructor.</div>
@@ -250,7 +248,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
-<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-"><code>attr(String, Object, boolean)</code></a>, except pass in a <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
+<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-"><code>attr(String, String, Object)</code></a>, except pass in a <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
@@ -264,7 +262,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-">attr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-    boolean&nbsp;needsEncoding)</code>
+    boolean&nbsp;valNeedsEncoding)</code>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
 </td>
 </tr>
@@ -281,7 +279,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-boolean-">attr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-    boolean&nbsp;needsEncoding)</code>
+    boolean&nbsp;valNeedsEncoding)</code>
 <div class="block">Writes an attribute to the output:  <code><xa>ns:name</xa>=<xs>'value'</xs></code></div>
 </td>
 </tr>
@@ -321,18 +319,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 </tr>
 <tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#encodeAttr-java.lang.Object-">encodeAttr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-int-java.lang.String-">eTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>i(indent).eTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-int-java.lang.String-java.lang.String-">eTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -340,7 +332,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).eTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-int-java.lang.String-java.lang.String-boolean-">eTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -349,20 +341,20 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).eTag(ns, name, needsEncoding);</code></div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-java.lang.String-">eTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>eTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-java.lang.String-java.lang.String-">eTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>eTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#eTag-java.lang.String-java.lang.String-boolean-">eTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
@@ -370,40 +362,40 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Writes an end tag to the output:  <code><xt>&lt;/ns:name&gt;</xt></code></div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#i-int-">i</a></span>(int&nbsp;indent)</code>
 <div class="block">Writes an indent to the writer if the <code>useWhitespace</code> setting is enabled.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#nl--">nl</a></span>()</code>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-org.apache.juneau.xml.Namespace-java.lang.String-">oAttr</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Writes an open-ended attribute to the output:  <code><xa>ns:name</xa>=</code></div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oAttr-java.lang.String-java.lang.String-">oAttr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Writes an open-ended attribute to the output:  <code><xa>ns:name</xa>=</code></div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-int-java.lang.String-">oTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>i(indent).oTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-int-java.lang.String-java.lang.String-">oTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -411,7 +403,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).oTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-int-java.lang.String-java.lang.String-boolean-">oTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -420,20 +412,20 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).oTag(ns, name, needsEncoding);</code></div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-java.lang.String-">oTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>oTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-java.lang.String-java.lang.String-">oTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>oTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#oTag-java.lang.String-java.lang.String-boolean-">oTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
@@ -441,26 +433,26 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Writes an opening tag to the output:  <code><xt>&lt;ns:name</xt></code></div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#q--">q</a></span>()</code>
 <div class="block">Adds the quote character specified by the <code>quoteChar</code> setting to the output.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#s--">s</a></span>()</code>
 <div class="block">Adds a whitespace character to the output if the <code>useWhitespace</code> setting is enabled.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-int-java.lang.String-">sTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>i(indent).sTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-int-java.lang.String-java.lang.String-">sTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -468,7 +460,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).sTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-int-java.lang.String-java.lang.String-boolean-">sTag</a></span>(int&nbsp;indent,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -477,20 +469,20 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).sTag(ns, name, needsEncoding);</code></div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-java.lang.String-">sTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>sTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-java.lang.String-java.lang.String-">sTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>sTag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#sTag-java.lang.String-java.lang.String-boolean-">sTag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
@@ -498,14 +490,14 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Writes a start tag to the output:  <code><xt>&lt;ns:name&gt;</xt></code></div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-int-java.lang.String-">tag</a></span>(int&nbsp;indent,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>i(indent).tag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-int-java.lang.String-java.lang.String-">tag</a></span>(int&nbsp;indent,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -513,7 +505,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).tag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-int-java.lang.String-java.lang.String-boolean-">tag</a></span>(int&nbsp;indent,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
@@ -522,20 +514,20 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Shortcut for <code>i(indent).tag(ns, name, needsEncoding);</code></div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-java.lang.String-">tag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>tag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-java.lang.String-java.lang.String-">tag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for <code>tag(ns, name, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#tag-java.lang.String-java.lang.String-boolean-">tag</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
@@ -543,19 +535,25 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Writes a closed tag to the output:  <code><xt>&lt;ns:name/&gt;</xt></code></div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-">text</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Shortcut for calling <code>text(o, <jk>false</jk>);</code></div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-boolean-">text</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
     boolean&nbsp;preserveWhitespace)</code>
 <div class="block">Serializes and encodes the specified object as valid XML text.</div>
 </td>
 </tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlWriter.html#textUri-java.lang.Object-">textUri</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-"><code>text(Object)</code></a> but treats the value as a URL to resolved then serialized.</div>
+</td>
+</tr>
 <tr id="i50" 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/xml/XmlWriter.html#toString--">toString</a></span>()</code>&nbsp;</td>
@@ -596,19 +594,17 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="XmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-boolean-org.apache.juneau.xml.Namespace-">
+<a name="XmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-boolean-org.apache.juneau.xml.Namespace-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlWriter</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.48">XmlWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.45">XmlWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                  boolean&nbsp;useWhitespace,
                  boolean&nbsp;trimStrings,
                  char&nbsp;quoteChar,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-                 <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext,
+                 <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver,
                  boolean&nbsp;enableNs,
                  <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;defaultNamespace)</pre>
 <div class="block">Constructor.</div>
@@ -618,10 +614,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <dd><code>useWhitespace</code> - If <jk>true</jk> XML elements will be indented.</dd>
 <dd><code>trimStrings</code> - If <jk>true</jk>, strings should be trimmed before they're serialized.</dd>
 <dd><code>quoteChar</code> - The quote character to use for attributes.  Should be <js>'\''</js> or <js>'"'</js>.</dd>
-<dd><code>relativeUriBase</code> - The base (e.g. <js>https://localhost:9443/contextPath"</js>) for relative URIs (e.g. <js>"my/path"</js>).</dd>
-<dd><code>absolutePathUriBase</code> - The base (e.g. <js>https://localhost:9443"</js>) for relative URIs with absolute paths (e.g. <js>"/contextPath/my/path"</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>
+<dd><code>uriResolver</code> - The URI resolver for resolving URIs to absolute or root-relative form.</dd>
 <dd><code>enableNs</code> - Flag to indicate if XML namespaces are enabled.</dd>
 <dd><code>defaultNamespace</code> - The default namespace if XML namespaces are enabled.</dd>
 </dl>
@@ -641,7 +634,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.63">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.60">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -664,7 +657,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.82">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.79">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>oTag(ns, name, <jk>false</jk>);</code></div>
@@ -685,7 +678,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.93">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.90">oTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>oTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 <dl>
@@ -704,7 +697,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.107">oTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.104">oTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
@@ -729,7 +722,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.120">oTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.117">oTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -752,7 +745,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oTag</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/XmlWriter.html#line.132">oTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.129">oTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>i(indent).oTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -773,7 +766,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>cTag</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/XmlWriter.html#line.143">cTag</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/XmlWriter.html#line.140">cTag</a>()
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Closes a tag.
  Shortcut for <code>append(<js>'>'</js>);</code></div>
@@ -791,7 +784,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ceTag</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/XmlWriter.html#line.155">ceTag</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/XmlWriter.html#line.152">ceTag</a>()
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Closes an empty tag.
  Shortcut for <code>append(<js>'/'</js>).append(<js>'>'</js>);</code></div>
@@ -809,7 +802,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.169">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.166">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                      boolean&nbsp;needsEncoding)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -832,7 +825,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.188">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.185">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>tag(ns, name, <jk>false</jk>);</code></div>
@@ -853,7 +846,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.199">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.196">tag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>tag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 <dl>
@@ -872,7 +865,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.211">tag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.208">tag</a>(int&nbsp;indent,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>i(indent).tag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -893,7 +886,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.225">tag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.222">tag</a>(int&nbsp;indent,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                      boolean&nbsp;needsEncoding)
@@ -918,7 +911,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tag</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/XmlWriter.html#line.238">tag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.235">tag</a>(int&nbsp;indent,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -941,7 +934,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.252">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.249">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -964,7 +957,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.264">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.261">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>sTag(ns, name, <jk>false</jk>);</code></div>
@@ -985,7 +978,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.275">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.272">sTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>sTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 <dl>
@@ -1004,7 +997,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.289">sTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.286">sTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
@@ -1029,7 +1022,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.302">sTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.299">sTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1052,7 +1045,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sTag</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/XmlWriter.html#line.314">sTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.311">sTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>i(indent).sTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -1073,7 +1066,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.328">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.325">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1096,7 +1089,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.347">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.344">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>eTag(ns, name, <jk>false</jk>);</code></div>
@@ -1117,7 +1110,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.358">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.355">eTag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>eTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
 <dl>
@@ -1136,7 +1129,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.372">eTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.369">eTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       boolean&nbsp;needsEncoding)
@@ -1161,7 +1154,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.385">eTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.382">eTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1184,7 +1177,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>eTag</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/XmlWriter.html#line.397">eTag</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.394">eTag</a>(int&nbsp;indent,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>i(indent).eTag(<jk>null</jk>, name, <jk>false</jk>);</code></div>
@@ -1205,10 +1198,10 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</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/XmlWriter.html#line.411">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.408">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                      boolean&nbsp;needsEncoding)
+                      boolean&nbsp;valNeedsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an attribute to the output:  <code><xa>ns:name</xa>=<xs>'value'</xs></code></div>
 <dl>
@@ -1216,7 +1209,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <dd><code>ns</code> - The namespace.  Can be <jk>null</jk>.</dd>
 <dd><code>name</code> - The attribute name.</dd>
 <dd><code>value</code> - The attribute value.</dd>
-<dd><code>needsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
+<dd><code>valNeedsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1230,16 +1223,16 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</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/XmlWriter.html#line.429">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.421">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                      boolean&nbsp;needsEncoding)
+                      boolean&nbsp;valNeedsEncoding)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>name</code> - The attribute name.</dd>
 <dd><code>value</code> - The attribute value.</dd>
-<dd><code>needsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
+<dd><code>valNeedsEncoding</code> - If <jk>true</jk>, attribute name will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1253,7 +1246,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</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/XmlWriter.html#line.442">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.434">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1276,11 +1269,11 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</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/XmlWriter.html#line.455">attr</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
+<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/XmlWriter.html#line.447">attr</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-"><code>attr(String, Object, boolean)</code></a>, except pass in a <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
+<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-"><code>attr(String, String, Object)</code></a>, except pass in a <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>ns</code> - The namespace.  Can be <jk>null</jk>.</dd>
@@ -1299,7 +1292,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</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/XmlWriter.html#line.467">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlWriter.html#line.459">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code>attr(<jk>null</jk>, name, value, <jk>false</jk>);</code></div>
@@ -1320,7 +1313,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oAttr</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/XmlWriter.html#line.480">oAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.472">oAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an open-ended attribute to the output:  <code><xa>ns:name</xa>=</code></div>
@@ -1341,7 +1334,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>oAttr</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/XmlWriter.html#line.496">oAttr</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
+<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/XmlWriter.html#line.488">oAttr</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an open-ended attribute to the output:  <code><xa>ns:name</xa>=</code></div>
@@ -1362,7 +1355,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attrUri</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/XmlWriter.html#line.509">attrUri</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
+<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/XmlWriter.html#line.501">attrUri</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1385,7 +1378,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attrUri</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/XmlWriter.html#line.523">attrUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
+<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/XmlWriter.html#line.514">attrUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ns,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1408,7 +1401,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>text</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/XmlWriter.html#line.535">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+<pre>public&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/XmlWriter.html#line.525">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for calling <code>text(o, <jk>false</jk>);</code></div>
 <dl>
@@ -1427,7 +1420,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>text</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/XmlWriter.html#line.548">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+<pre>public&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/XmlWriter.html#line.538">text</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                       boolean&nbsp;preserveWhitespace)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Serializes and encodes the specified object as valid XML text.</div>
@@ -1442,22 +1435,22 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 </dl>
 </li>
 </ul>
-<a name="encodeAttr-java.lang.Object-">
+<a name="textUri-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeAttr</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/XmlWriter.html#line.560">encodeAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
-                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
+<h4>textUri</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/XmlWriter.html#line.550">textUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Same as <a href="../../../../org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-"><code>text(Object)</code></a> but treats the value as a URL to resolved then serialized.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>o</code> - The object being serialized.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If a problem occurred.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -1467,7 +1460,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>cr</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/XmlWriter.html#line.566">cr</a>(int&nbsp;depth)
+<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/XmlWriter.html#line.564">cr</a>(int&nbsp;depth)
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#cr-int-">SerializerWriter</a></code></span></div>
 <div class="block">Performs a carriage return.
@@ -1491,7 +1484,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</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/XmlWriter.html#line.572">appendln</a>(int&nbsp;indent,
+<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/XmlWriter.html#line.570">appendln</a>(int&nbsp;indent,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -1516,7 +1509,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</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/XmlWriter.html#line.578">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<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/XmlWriter.html#line.576">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text followed by a newline (if the <code>useWhitespace</code> setting is enabled).</div>
@@ -1538,7 +1531,7 @@ exten

<TRUNCATED>


[45/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
index ff22b07..28cd84d 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerContext.html
@@ -245,7 +245,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" ti
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
index 65e6b47..1d568c7 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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">
@@ -293,7 +293,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HtmlSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.68">HtmlSerializerSession</a>(<a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.67">HtmlSerializerSession</a>(<a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html" title="class in org.apache.juneau.html">HtmlSerializerContext</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,
@@ -334,7 +334,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.92">getWriter</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.89">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.
@@ -362,7 +362,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>isUri</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.107">isUri</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.104">isUri</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
                      <a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Returns <jk>true</jk> if the specified object is a URL.</div>
@@ -382,7 +382,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getAnchorText</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.124">getAnchorText</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.121">getAnchorText</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Returns the anchor text to use for the specified URL object.</div>
 <dl>
@@ -400,7 +400,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddKeyValueTableHeaders</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.174">isAddKeyValueTableHeaders</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.164">isAddKeyValueTableHeaders</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addKeyValueTableHeaders"><code>HtmlSerializerContext.HTML_addKeyValueTableHeaders</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -414,7 +414,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddBeanTypeProperties</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.184">isAddBeanTypeProperties</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.174">isAddBeanTypeProperties</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a> setting value for this session.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
@@ -430,7 +430,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isHtmlMode</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.189">isHtmlMode</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerSession.html#line.179">isHtmlMode</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isHtmlMode--">XmlSerializerSession</a></code></span></div>
 <div class="block">Returns <jk>true</jk> if we're serializing HTML.
  <p>


[25/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/serializer/SerializerWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerWriter.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerWriter.html
index b610721..f8dd9f7 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerWriter.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerWriter.html
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.32">SerializerWriter</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.31">SerializerWriter</a>
 extends <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></pre>
 <div class="block">Simple wrapper around a standard <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> with additional methods.
  <p>
@@ -151,29 +151,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a></span></code>
-<div class="block">The base (e.g.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>protected <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/SerializerWriter.html#out">out</a></span></code>
 <div class="block">The underlying writer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected char</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a></span></code>
 <div class="block">The quote character being used by this writer.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a></span></code>
-<div class="block">The base (e.g.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a></span></code>
@@ -181,9 +169,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <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/SerializerWriter.html#uriContext">uriContext</a></span></code>
-<div class="block">The URI context of the request.</div>
+<td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a></span></code>
+<div class="block">The URI resolver of the request.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -214,13 +202,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <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/SerializerWriter.html#SerializerWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">SerializerWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#SerializerWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">SerializerWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                 boolean&nbsp;useWhitespace,
                 boolean&nbsp;trimStrings,
                 char&nbsp;quoteChar,
-                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-                <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</code>&nbsp;</td>
+                <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -392,7 +378,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>out</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.35">out</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.34">out</a></pre>
 <div class="block">The underlying writer.</div>
 </li>
 </ul>
@@ -402,7 +388,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>useWhitespace</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.38">useWhitespace</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.37">useWhitespace</a></pre>
 <div class="block">Use-whitespace flag.</div>
 </li>
 </ul>
@@ -412,7 +398,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>trimStrings</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.41">trimStrings</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.40">trimStrings</a></pre>
 <div class="block">Trim strings flag.</div>
 </li>
 </ul>
@@ -422,38 +408,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>quoteChar</h4>
-<pre>protected final&nbsp;char <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.44">quoteChar</a></pre>
+<pre>protected final&nbsp;char <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.43">quoteChar</a></pre>
 <div class="block">The quote character being used by this writer.</div>
 </li>
 </ul>
-<a name="relativeUriBase">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>protected 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/serializer/SerializerWriter.html#line.47">relativeUriBase</a></pre>
-<div class="block">The base (e.g. <js>https://localhost:9443/contextPath"</js>) for relative URIs (e.g. <js>"my/path"</js>).</div>
-</li>
-</ul>
-<a name="absolutePathUriBase">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>protected 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/serializer/SerializerWriter.html#line.50">absolutePathUriBase</a></pre>
-<div class="block">The base (e.g. <js>https://localhost:9443"</js>) for relative URIs with absolute paths (e.g. <js>"/contextPath/my/path"</js>).</div>
-</li>
-</ul>
-<a name="uriContext">
+<a name="uriResolver">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>uriContext</h4>
-<pre>protected final&nbsp;<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a> <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.53">uriContext</a></pre>
-<div class="block">The URI context of the request. (i.e. the REST request URL broken down into authority/context/servlet/pathInfo parts.</div>
+<h4>uriResolver</h4>
+<pre>protected final&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a> <a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.46">uriResolver</a></pre>
+<div class="block">The URI resolver of the request.</div>
 </li>
 </ul>
 </li>
@@ -464,19 +430,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="SerializerWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">
+<a name="SerializerWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SerializerWriter</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.66">SerializerWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.56">SerializerWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                         boolean&nbsp;useWhitespace,
                         boolean&nbsp;trimStrings,
                         char&nbsp;quoteChar,
-                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-                        <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</pre>
+                        <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>out</code> - The writer being wrapped.</dd>
@@ -484,10 +448,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
    <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#s--"><code>s()</code></a> will write a space character.</dd>
 <dd><code>trimStrings</code> - If <jk>true</jk>, strings should be trimmed before they're serialized.</dd>
 <dd><code>quoteChar</code> - The character to write when <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#q--"><code>q()</code></a> is called.</dd>
-<dd><code>relativeUriBase</code> - The base (e.g. <js>https://localhost:9443/contextPath"</js>) for relative URIs (e.g. <js>"my/path"</js>).</dd>
-<dd><code>absolutePathUriBase</code> - The base (e.g. <js>https://localhost:9443"</js>) for relative URIs with absolute paths (e.g. <js>"/contextPath/my/path"</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>
+<dd><code>uriResolver</code> - The URI resolver for resolving URIs to absolute or root-relative form.</dd>
 </dl>
 </li>
 </ul>
@@ -505,7 +466,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>cr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.85">cr</a>(int&nbsp;depth)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.73">cr</a>(int&nbsp;depth)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Performs a carriage return.
  <p>
@@ -526,7 +487,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.100">appendln</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.88">appendln</a>(int&nbsp;indent,
                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an indent (if the <code>useWhitespace</code> setting is enabled), followed by text,
@@ -548,7 +509,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.111">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.99">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes the specified text followed by a newline (if the <code>useWhitespace</code> setting is enabled).</div>
 <dl>
@@ -567,7 +528,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.123">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.111">append</a>(int&nbsp;indent,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an indent (if the <code>useWhitespace</code> setting is enabled), followed by text.</div>
@@ -588,7 +549,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.135">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.123">append</a>(int&nbsp;indent,
                                char&nbsp;c)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an indent (if the <code>useWhitespace</code> setting is enabled), followed by text.</div>
@@ -609,18 +570,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>appendUri</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.173">appendUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.159">appendUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Appends the specified object as a URI.
  <p>
  Object is converted to a <code>String</code> using <code>toString()</code>, so this will work on <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> objects,
  or any other type that returns a URI via it's <code>toString()</code> method.
  <p>
- If the URI is relative (i.e. without a schema and not prepended with <js>'/'</js>) the URI
- will be prepended with <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase"><code>absolutePathUriBase</code></a> and <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase"><code>relativeUriBase</code></a>.
- <p>
- If the URI is context-absolute (i.e. without a schema, but prepended with <js>'/'</js>)
- the URI will be prepended with <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase"><code>absolutePathUriBase</code></a>.</div>
+ The URI is resolved based on the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a> and
+ <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> settings and the <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> that's part of the 
+ session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>uri</code> - The URI to serialize.</dd>
@@ -637,7 +596,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.198">append</a>(char[]&nbsp;characters)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.171">append</a>(char[]&nbsp;characters)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Appends the specified characters to this writer.</div>
 <dl>
@@ -656,7 +615,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>s</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.210">s</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.183">s</a>()
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Adds a whitespace character to the output if the <code>useWhitespace</code> setting is enabled.</div>
 <dl>
@@ -673,7 +632,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>q</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.222">q</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.195">q</a>()
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Adds the quote character specified by the <code>quoteChar</code> setting to the output.</div>
 <dl>
@@ -690,7 +649,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>i</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.234">i</a>(int&nbsp;indent)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.207">i</a>(int&nbsp;indent)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes an indent to the writer if the <code>useWhitespace</code> setting is enabled.</div>
 <dl>
@@ -709,7 +668,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>nl</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.247">nl</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.220">nl</a>()
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled.</div>
 <dl>
@@ -726,7 +685,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>nlIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.260">nlIf</a>(boolean&nbsp;b)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.233">nlIf</a>(boolean&nbsp;b)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled and the boolean flag is true.</div>
 <dl>
@@ -745,7 +704,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.273">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.246">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes the specified text to the writer.</div>
 <dl>
@@ -764,7 +723,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.285">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.258">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes the specified text to the writer.</div>
 <dl>
@@ -783,7 +742,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.299">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.272">appendIf</a>(boolean&nbsp;b,
                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes the specified text to the writer if b is true.</div>
@@ -804,7 +763,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.313">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.286">appendIf</a>(boolean&nbsp;b,
                                  char&nbsp;c)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Writes the specified text to the writer if b is true.</div>
@@ -825,7 +784,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.325">append</a>(char&nbsp;c)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.298">append</a>(char&nbsp;c)
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -843,7 +802,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>write</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.331">write</a>(char[]&nbsp;cbuf,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.304">write</a>(char[]&nbsp;cbuf,
                   int&nbsp;off,
                   int&nbsp;len)
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -861,7 +820,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.336">flush</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.309">flush</a>()
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -879,7 +838,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is
 <ul class="blockListLast">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.341">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerWriter.html#line.314">close</a>()
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>


[07/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Turtle.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[21/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html
index 746ba4d..265f0e3 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,303 +191,297 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#encodeChars-boolean-">encodeChars</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Encode non-valid URI characters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#encoding--">encoding</a></span>()</code>
 <div class="block">Shortcut for calling <code>setEncodeChars(true)</code>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#expandedParams-boolean-">expandedParams</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Serialize bean property collections/arrays as separate key/value pairs.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#paramFormat-java.lang.String-">paramFormat</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;paramFormat)</code>
 <div class="block"><b>Configuration property:</b>  Format to use for top-level query names and simple parameters.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#plainTextParams--">plainTextParams</a></span>()</code>
 <div class="block">Shortcut for calling <code>paramFormat(<js>"PLAINTEXT"</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -495,218 +489,230 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i84" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1413,117 +1419,141 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.234">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.234">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.240">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.240">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.246">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1533,7 +1563,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.246">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.252">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1567,7 +1597,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.252">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.258">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1600,7 +1630,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.258">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.264">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1635,7 +1665,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.264">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.270">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1673,7 +1703,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.270">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.276">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1711,7 +1741,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#line.276">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a>&nbsp;<a href="../../../.

<TRUNCATED>


[33/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestConfig.html b/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
index 0155b9d..65934de 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.72">RestConfig</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.71">RestConfig</a>
 extends <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>
 implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a></pre>
 <div class="block">Defines the initial configuration of a <code>RestServlet</code> or <code>@RestResource</code> annotated object.
@@ -552,7 +552,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addVars</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.266">addVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;vars)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.257">addVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;vars)</pre>
 <div class="block">Adds the specified <a href="../../../../org/apache/juneau/svl/Var.html" title="class in org.apache.juneau.svl"><code>Var</code></a> classes to this config.
  <p>
  These variables affect the variable resolver returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getVarResolverSession--"><code>RestRequest.getVarResolverSession()</code></a> which is
@@ -589,7 +589,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addVarContextObject</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.288">addVarContextObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.279">addVarContextObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
 <div class="block">Adds a var context object to this config.
  <p>
@@ -617,7 +617,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.302">setConfigFile</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;configFile)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.293">setConfigFile</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;configFile)</pre>
 <div class="block">Overwrites the default config file with a custom config file.
  <p>
  By default, the config file is determined using the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--"><code>@RestResource.config()</code></a> annotation.
@@ -636,7 +636,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperty</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.316">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.307">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Sets a property on this resource.
  <p>
@@ -656,7 +656,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.331">setProperties</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.322">setProperties</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
 <div class="block">Sets multiple properties on this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>@RestResource.properties()</code></a> annotation.
@@ -676,7 +676,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addBeanFilters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.346">addBeanFilters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;beanFilters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.337">addBeanFilters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;beanFilters)</pre>
 <div class="block">Adds class-level bean filters to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#beanFilters--"><code>@RestResource.beanFilters()</code></a> annotation.
@@ -696,7 +696,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addPojoSwaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.361">addPojoSwaps</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;pojoSwaps)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.352">addPojoSwaps</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;pojoSwaps)</pre>
 <div class="block">Adds class-level pojo swaps to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pojoSwaps--"><code>@RestResource.pojoSwaps()</code></a> annotation.
@@ -716,7 +716,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addParamResolvers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.374">addParamResolvers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>&gt;...&nbsp;paramResolvers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.365">addParamResolvers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>&gt;...&nbsp;paramResolvers)</pre>
 <div class="block">Adds class-level parameter resolvers to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#paramResolvers--"><code>@RestResource.paramResolvers()</code></a> annotation.</div>
@@ -734,7 +734,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.389">addSerializers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;serializers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.380">addSerializers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;serializers)</pre>
 <div class="block">Adds class-level serializers to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#serializers--"><code>@RestResource.serializers()</code></a> annotation.
@@ -754,7 +754,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.408">addSerializers</a>(<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>...&nbsp;serializers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.399">addSerializers</a>(<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>...&nbsp;serializers)</pre>
 <div class="block">Adds class-level serializers to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addSerializers-java.lang.Class...-"><code>addSerializers(Class...)</code></a> except allows you to pass in serializer instances.
@@ -778,7 +778,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.423">addParsers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;parsers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.414">addParsers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;parsers)</pre>
 <div class="block">Adds class-level parsers to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#parsers--"><code>@RestResource.parsers()</code></a> annotation.
@@ -798,7 +798,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.442">addParsers</a>(<a href="../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>...&nbsp;parsers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.433">addParsers</a>(<a href="../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>...&nbsp;parsers)</pre>
 <div class="block">Adds class-level parsers to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addParsers-java.lang.Class...-"><code>addParsers(Class...)</code></a> except allows you to pass in parser instances.
@@ -822,7 +822,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addEncoders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.459">addEncoders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;encoders)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.450">addEncoders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;encoders)</pre>
 <div class="block">Adds class-level encoders to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#encoders--"><code>@RestResource.encoders()</code></a> annotation.
@@ -844,7 +844,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addEncoders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.472">addEncoders</a>(<a href="../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a>...&nbsp;encoders)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.463">addEncoders</a>(<a href="../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a>...&nbsp;encoders)</pre>
 <div class="block">Adds class-level encoders to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addEncoders-java.lang.Class...-"><code>addEncoders(Class...)</code></a> except allows you to pass in encoder instances.</div>
@@ -862,7 +862,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addConverters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.497">addConverters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;converters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.488">addConverters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;converters)</pre>
 <div class="block">Adds class-level converters to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#converters--"><code>@RestResource.converters()</code></a> annotation.
@@ -892,7 +892,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addConverters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.510">addConverters</a>(<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>...&nbsp;converters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.501">addConverters</a>(<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>...&nbsp;converters)</pre>
 <div class="block">Adds class-level encoders to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addConverters-java.lang.Class...-"><code>addConverters(Class...)</code></a> except allows you to pass in converter instances.</div>
@@ -910,7 +910,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addGuards</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.525">addGuards</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;guards)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.516">addGuards</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;guards)</pre>
 <div class="block">Adds class-level guards to this resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#guards--"><code>@RestResource.guards()</code></a> annotation.
@@ -930,7 +930,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addGuards</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.538">addGuards</a>(<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>...&nbsp;guards)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.529">addGuards</a>(<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>...&nbsp;guards)</pre>
 <div class="block">Adds class-level guards to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addGuards-java.lang.Class...-"><code>addGuards(Class...)</code></a> except allows you to pass in guard instances.</div>
@@ -948,7 +948,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addMimeTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.569">addMimeTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mimeTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.560">addMimeTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mimeTypes)</pre>
 <div class="block">Adds MIME-type definitions.
  <p>
  These definitions are used in the following locations for setting the media type on responses:
@@ -984,7 +984,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultRequestHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.587">addDefaultRequestHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.578">addDefaultRequestHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Adds class-level default HTTP request headers to this resource.
  <p>
@@ -1007,7 +1007,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultRequestHeaders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.604">addDefaultRequestHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.595">addDefaultRequestHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
                                     throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Adds class-level default HTTP request headers to this resource.
  <p>
@@ -1031,7 +1031,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultResponseHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.628">addDefaultResponseHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.619">addDefaultResponseHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Adds class-level default HTTP response headers to this resource.
  <p>
@@ -1056,7 +1056,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultResponseHeaders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.645">addDefaultResponseHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.636">addDefaultResponseHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
                                      throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Adds class-level default HTTP response headers to this resource.
  <p>
@@ -1080,7 +1080,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addResponseHandlers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.675">addResponseHandlers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;responseHandlers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.666">addResponseHandlers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;responseHandlers)</pre>
 <div class="block">Adds class-level response handler classes to this resource.
  <p>
  Response handlers are responsible for converting various POJOs returned by REST methods into actual HTTP responses.
@@ -1110,7 +1110,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addResponseHandlers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.688">addResponseHandlers</a>(<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>...&nbsp;responseHandlers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.679">addResponseHandlers</a>(<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>...&nbsp;responseHandlers)</pre>
 <div class="block">Adds class-level response handlers to this resource.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#addResponseHandlers-java.lang.Class...-"><code>addResponseHandlers(Class...)</code></a> except allows you to pass in response handler instances.</div>
@@ -1128,7 +1128,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.704">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.695">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;child)</pre>
 <div class="block">Adds a child resource to this resource.
  <p>
@@ -1150,7 +1150,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResources</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.720">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;children)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.711">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;children)</pre>
 <div class="block">Add child resources to this resource.
  <p>
  Child resources are resources that are accessed under the path of the parent resource.
@@ -1171,7 +1171,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResources</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.736">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;children)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.727">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;children)</pre>
 <div class="block">Add child resources to this resource.
  <p>
  Child resources are resources that are accessed under the path of the parent resource.
@@ -1192,7 +1192,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedAcceptTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.751">setSupportedAcceptTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.742">setSupportedAcceptTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.
  <p>
  This overrides the media types inferred from the parsers on this resource.
@@ -1212,7 +1212,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedAcceptTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.768">setSupportedAcceptTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.759">setSupportedAcceptTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.
  <p>
  This overrides the media types inferred from the parsers on this resource.
@@ -1232,7 +1232,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedContentTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.783">setSupportedContentTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.774">setSupportedContentTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.
  <p>
  This overrides the media types inferred from the serializers on this resource.
@@ -1252,7 +1252,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedContentTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.800">setSupportedContentTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.791">setSupportedContentTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.
  <p>
  This overrides the media types inferred from the serializers on this resource.
@@ -1272,7 +1272,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setStyleSheet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.823">setStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;styleSheets)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.814">setStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;styleSheets)</pre>
 <div class="block">Specifies the stylesheets that make up the contents of the page <js>"/resource-path/styles.css"</js>.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--"><code>@RestResource.stylesheet()</code></a> annotation.
@@ -1300,7 +1300,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setStyleSheet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.841">setStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.832">setStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourcePath)</pre>
 <div class="block">Specifies the stylesheet that make up the contents of the page <js>"/resource-path/styles.css"</js>.
  <p>
@@ -1324,7 +1324,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addStyleSheet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.855">addStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;styleSheets)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.846">addStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;styleSheets)</pre>
 <div class="block">Adds to the stylesheet that make up the contents of the page <js>"/resource-path/styles.css"</js>.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#setStyleSheet-java.lang.Object...-"><code>setStyleSheet(Object...)</code></a> except appends to the existing list instead of replacing.</div>
@@ -1342,7 +1342,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addStyleSheet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.871">addStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.862">addStyleSheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourcePath)</pre>
 <div class="block">Adds to the stylesheet that make up the contents of the page <js>"/resource-path/styles.css"</js>.
  <p>
@@ -1362,7 +1362,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setFavIcon</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.893">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;favIcon)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.884">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;favIcon)</pre>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#favicon--"><code>@RestResource.favicon()</code></a> annotation.
@@ -1387,7 +1387,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setFavIcon</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.911">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.902">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourcePath)</pre>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.
  <p>
@@ -1411,7 +1411,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addStaticFiles</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.929">addStaticFiles</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.920">addStaticFiles</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;staticFilesString)</pre>
 <div class="block">Appends to the static files resource map.
  <p>
@@ -1435,7 +1435,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setResourceResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.947">setResourceResolver</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="class in org.apache.juneau.rest">RestResourceResolver</a>&gt;&nbsp;resourceResolver)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.938">setResourceResolver</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="class in org.apache.juneau.rest">RestResourceResolver</a>&gt;&nbsp;resourceResolver)</pre>
 <div class="block">Overrides the default REST resource resolver.
  <p>
  The resource resolver is used to resolve instances from <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> objects defined in the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#children--"><code>RestResource.children()</code></a> annotation.
@@ -1456,7 +1456,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setResourceResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.960">setResourceResolver</a>(<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="class in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;resourceResolver)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.951">setResourceResolver</a>(<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="class in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;resourceResolver)</pre>
 <div class="block">Overrides the default REST resource resolver.
  <p>
  Same as <a href="../../../../org/apache/juneau/rest/RestConfig.html#setResourceResolver-java.lang.Class-"><code>setResourceResolver(Class)</code></a> except allows you to specify an instance instead of a class.</div>
@@ -1474,7 +1474,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setPath</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.973">setPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.964">setPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
 <div class="block">Sets the URL path of the resource <js>"/foobar"</js>.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#path--"><code>@RestResource.path()</code></a> annotation.</div>
@@ -1492,7 +1492,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setClientVersionHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.988">setClientVersionHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientVersionHeader)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.979">setClientVersionHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientVersionHeader)</pre>
 <div class="block">Sets name of the header used to denote the client version on HTTP requests.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#clientVersionHeader--"><code>@RestResource.clientVersionHeader()</code></a> annotation.</div>
@@ -1510,7 +1510,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setPageTitle</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1001">setPageTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageTitle)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.992">setPageTitle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageTitle)</pre>
 <div class="block">Sets the page title to use on HTML views of pages.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageTitle--"><code>@RestResource.pageTitle()</code></a> annotation.</div>
@@ -1528,7 +1528,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setPageText</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1014">setPageText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageText)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1005">setPageText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageText)</pre>
 <div class="block">Sets the page text to use on HTML views of pages.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageText--"><code>@RestResource.pageText()</code></a> annotation.</div>
@@ -1546,7 +1546,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setPageLinks</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1027">setPageLinks</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageLinks)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1018">setPageLinks</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageLinks)</pre>
 <div class="block">Sets the page links to use on HTML views of pages.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--"><code>@RestResource.pageLinks()</code></a> annotation.</div>
@@ -1564,7 +1564,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setLogger</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1040">setLogger</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&gt;&nbsp;logger)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1031">setLogger</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&gt;&nbsp;logger)</pre>
 <div class="block">Overrides the logger for the resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#logger--"><code>@RestResource.logger()</code></a> annotation.</div>
@@ -1582,7 +1582,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setLogger</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1053">setLogger</a>(<a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&nbsp;logger)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1044">setLogger</a>(<a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&nbsp;logger)</pre>
 <div class="block">Overrides the logger for the resource.
  <p>
  This is the programmatic equivalent to the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#logger--"><code>@RestResource.logger()</code></a> annotation.</div>
@@ -1600,7 +1600,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setCallHandler</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1069">setCallHandler</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&gt;&nbsp;restHandler)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1060">setCallHandler</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&gt;&nbsp;restHandler)</pre>
 <div class="block">Overrides the call handler for the resource.
  <p>
  The call handler is the object that handles execution of REST HTTP calls.
@@ -1621,7 +1621,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setCallHandler</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1085">setCallHandler</a>(<a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&nbsp;restHandler)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1076">setCallHandler</a>(<a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&nbsp;restHandler)</pre>
 <div class="block">Overrides the call handler for the resource.
  <p>
  The call handler is the object that handles execution of REST HTTP calls.
@@ -1642,7 +1642,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setInfoProvider</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1101">setInfoProvider</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&gt;&nbsp;infoProvider)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1092">setInfoProvider</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&gt;&nbsp;infoProvider)</pre>
 <div class="block">Overrides the info provider for the resource.
  <p>
  The info provider provides all the various information about a resource such as the Swagger documentation.
@@ -1663,7 +1663,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setInfoProvider</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1117">setInfoProvider</a>(<a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&nbsp;infoProvider)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1108">setInfoProvider</a>(<a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&nbsp;infoProvider)</pre>
 <div class="block">Overrides the info provider for the resource.
  <p>
  The info provider provides all the various information about a resource such as the Swagger documentation.
@@ -1684,7 +1684,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>createPropertyStore</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1126">createPropertyStore</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1117">createPropertyStore</a>()</pre>
 <div class="block">Creates a new <a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau"><code>PropertyStore</code></a> object initialized with the properties defined in this config.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1698,7 +1698,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1149">getConfigFile</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1140">getConfigFile</a>()</pre>
 <div class="block">Returns the external configuration file for this resource.
  <p>
  The configuration file location is determined via the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--"><code>@RestResource.config()</code></a> annotation on the resource.
@@ -1721,7 +1721,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1168">getProperties</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1159">getProperties</a>()</pre>
 <div class="block">Returns the configuration properties for this resource.
  <p>
  The configuration properties are determined via the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>RestResource.properties()</code></a> annotation on the resource.
@@ -1745,7 +1745,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getVarResolverBuilder</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverBuilder.html" title="class in org.apache.juneau.svl">VarResolverBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1188">getVarResolverBuilder</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverBuilder.html" title="class in org.apache.juneau.svl">VarResolverBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1179">getVarResolverBuilder</a>()</pre>
 <div class="block">Creates the variable resolver for this resource.
  <p>
  The variable resolver returned by this method can resolve the following variables:
@@ -1770,7 +1770,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getInitParameter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1198">getInitParameter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1189">getInitParameter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getInitParameter-java.lang.String-" title="class or interface in javax.servlet">getInitParameter</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a></code></dd>
@@ -1783,7 +1783,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getInitParameterNames</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1203">getInitParameterNames</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1194">getInitParameterNames</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getInitParameterNames--" title="class or interface in javax.servlet">getInitParameterNames</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a></code></dd>
@@ -1796,7 +1796,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletContext</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html?is-external=true" title="class or interface in javax.servlet">ServletContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1208">getServletContext</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html?is-external=true" title="class or interface in javax.servlet">ServletContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1199">getServletContext</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getServletContext--" title="class or interface in javax.servlet">getServletContext</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a></code></dd>
@@ -1809,7 +1809,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getServletName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1213">getServletName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1204">getServletName</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getServletName--" title="class or interface in javax.servlet">getServletName</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a></code></dd>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/rest/RestContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestContext.html b/content/site/apidocs/org/apache/juneau/rest/RestContext.html
index b756bcf..2e391d3 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestContext.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestContext.html
@@ -1089,7 +1089,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
       properties={
          <ja>@Property</ja>(
             name=<jsf>HTMLDOC_links</jsf>,
-            value=<js>"{up:'$R{requestParentURI}', options:'?method=OPTIONS', editLevel:'editLevel?logger=$R{attribute.name}'}"</js>
+            value=<js>"{up:'$R{requestParentURI}', options:'servlet:/?method=OPTIONS', editLevel:'servlet:/editLevel?logger=$R{attribute.name}'}"</js>
          )
       }
    )


[14/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/UriResolver.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/UriResolver.html b/content/site/apidocs/src-html/org/apache/juneau/UriResolver.html
new file mode 100644
index 0000000..5cffc6d
--- /dev/null
+++ b/content/site/apidocs/src-html/org/apache/juneau/UriResolver.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>// ***************************************************************************************************************************<a name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License.  You may obtain a copy of the License at                                                              *<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *                                                                                                                         *<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *                                                                                                                         *<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing permissions and limitations under the License.                                              *<a name="line.11"></a>
+<span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
+<span class="sourceLineNo">013</span>package org.apache.juneau;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>import static org.apache.juneau.UriRelativity.*;<a name="line.15"></a>
+<span class="sourceLineNo">016</span>import static org.apache.juneau.UriResolution.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import static org.apache.juneau.internal.StringUtils.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>import java.io.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.net.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.internal.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * make such resolutions.<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;p&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * Combines a {@link UriContext} instance with rules for resolution ({@link UriResolution} and relativity<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *    ({@link UriRelativity}) to define simple {@link #resolve(Object)} and {@link #append(Appendable, Object)}<a name="line.29"></a>
+<span class="sourceLineNo">030</span> *    methods.<a name="line.30"></a>
+<span class="sourceLineNo">031</span>  * &lt;p&gt;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * Three special protocols are used to represent context-root-relative, servlet-relative, and request-path-relative URIs:<a name="line.32"></a>
+<span class="sourceLineNo">033</span> *    &lt;js&gt;"context:/"&lt;/js&gt;, &lt;js&gt;"servlet:/"&lt;/js&gt;, and &lt;js&gt;"request:/"&lt;/js&gt;.<a name="line.33"></a>
+<span class="sourceLineNo">034</span> *<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * The following list shows the protocols of URLs that can be resolved with this class:<a name="line.35"></a>
+<span class="sourceLineNo">036</span> * &lt;ul&gt;<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *    &lt;li&gt;&lt;js&gt;"foo://foo"&lt;/js&gt; - Absolute URI.<a name="line.37"></a>
+<span class="sourceLineNo">038</span> *    &lt;li&gt;&lt;js&gt;"/foo"&lt;/js&gt; - Root-relative URI.<a name="line.38"></a>
+<span class="sourceLineNo">039</span> *    &lt;li&gt;&lt;js&gt;"/"&lt;/js&gt; - Root URI.<a name="line.39"></a>
+<span class="sourceLineNo">040</span> *    &lt;li&gt;&lt;js&gt;"context:/foo"&lt;/js&gt; - Context-root-relative URI.<a name="line.40"></a>
+<span class="sourceLineNo">041</span> *    &lt;li&gt;&lt;js&gt;"context:/"&lt;/js&gt; - Context-root URI.<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;&lt;js&gt;"servlet:/foo"&lt;/js&gt; - Servlet-path-relative URI.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;&lt;js&gt;"servlet:/"&lt;/js&gt; - Servlet-path URI.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;&lt;js&gt;"request:/foo"&lt;/js&gt; - Request-path-relative URI.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;&lt;js&gt;"request:/"&lt;/js&gt; - Request-path URI.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;&lt;js&gt;"foo"&lt;/js&gt; - Path-info-relative URI.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> *    &lt;li&gt;&lt;js&gt;""&lt;/js&gt; - Path-info URI.<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>*/<a name="line.49"></a>
+<span class="sourceLineNo">050</span>public class UriResolver {<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>   private final UriResolution resolution;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   private final UriRelativity relativity;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   private final String authority, contextRoot, servletPath, pathInfo, parentPath;<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>   /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * Constructor.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    *<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @param resolution Rule on how URIs should be resolved.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * @param relativity Rule on what relative URIs are relative to.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    * @param uriContext Current URI context (i.e. the current URI 'location').<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    */<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   public UriResolver(UriResolution resolution, UriRelativity relativity, UriContext uriContext) {<a name="line.63"></a>
+<span class="sourceLineNo">064</span>      this.resolution = resolution;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      this.relativity = relativity;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      this.authority = uriContext.authority;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>      this.contextRoot = uriContext.contextRoot;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      this.servletPath = uriContext.servletPath;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      this.pathInfo = uriContext.pathInfo;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      this.parentPath = uriContext.parentPath;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   }<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>   /**<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    * Converts the specified URI to absolute form based on values in this context.<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    *<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    * @param uri The URI to convert to absolute form.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    *    Can be any of the following:<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    *    &lt;ul&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>    *       &lt;li&gt;{@link java.net.URI}<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    *       &lt;li&gt;{@link java.net.URL}<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    *       &lt;li&gt;{@link CharSequence}<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    *    &lt;/ul&gt;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    *    URI can be any of the following forms:<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    *    &lt;ul&gt;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    *       &lt;li&gt;&lt;js&gt;"foo://foo"&lt;/js&gt; - Absolute URI.<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    *       &lt;li&gt;&lt;js&gt;"/foo"&lt;/js&gt; - Root-relative URI.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    *       &lt;li&gt;&lt;js&gt;"/"&lt;/js&gt; - Root URI.<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    *       &lt;li&gt;&lt;js&gt;"context:/foo"&lt;/js&gt; - Context-root-relative URI.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    *       &lt;li&gt;&lt;js&gt;"context:/"&lt;/js&gt; - Context-root URI.<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    *       &lt;li&gt;&lt;js&gt;"servlet:/foo"&lt;/js&gt; - Servlet-path-relative URI.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    *       &lt;li&gt;&lt;js&gt;"servlet:/"&lt;/js&gt; - Servlet-path URI.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    *       &lt;li&gt;&lt;js&gt;"request:/foo"&lt;/js&gt; - Request-path-relative URI.<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    *       &lt;li&gt;&lt;js&gt;"request:/"&lt;/js&gt; - Request-path URI.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    *       &lt;li&gt;&lt;js&gt;"foo"&lt;/js&gt; - Path-info-relative URI.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    *       &lt;li&gt;&lt;js&gt;""&lt;/js&gt; - Path-info URI.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    *    &lt;/ul&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    * @return The converted URI.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   public String resolve(Object uri) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      return resolve(uri, resolution);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>   private String resolve(Object uri, UriResolution res) {<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      String s = StringUtils.toString(uri);<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      if (isAbsoluteUri(s))<a name="line.105"></a>
+<span class="sourceLineNo">106</span>         return hasDotSegments(s) &amp;&amp; res != NONE ? normalize(s) : s;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      if (res == ROOT_RELATIVE &amp;&amp; startsWith(s, '/'))<a name="line.107"></a>
+<span class="sourceLineNo">108</span>         return hasDotSegments(s) ? normalize(s) : s;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (res == NONE &amp;&amp; ! isSpecialUri(s))<a name="line.109"></a>
+<span class="sourceLineNo">110</span>         return s;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      return append(new StringBuilder(), s).toString();<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * Relativizes a URI.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    * &lt;p&gt;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    * Similar to {@link URI#relativize(URI)}, except supports special protocols (e.g. &lt;js&gt;"servlet:/"&lt;/js&gt;) for<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    * both the &lt;code&gt;relativeTo&lt;/code&gt; and &lt;code&gt;uri&lt;/code&gt; parameters.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    * &lt;p&gt;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    * For example, to relativize a URI to its servlet-relative form:<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * &lt;p class='bcode'&gt;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    *    &lt;jc&gt;// relativeUri == "path/foo"&lt;/jc&gt;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    *    String relativeUri = resolver.relativize(&lt;js&gt;"servlet:/"&lt;/js&gt;, &lt;js&gt;"/context/servlet/path/foo"&lt;/js&gt;);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    * &lt;/p&gt;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    *<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    * @param relativeTo The URI to relativize against.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    * @param uri The URI to relativize.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * @return The relativized URI.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   public String relativize(Object relativeTo, Object uri) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      String r = resolve(relativeTo, ABSOLUTE);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      String s = resolve(uri, ABSOLUTE);<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return URI.create(r).relativize(URI.create(s)).toString();<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Same as {@link #resolve(Object)} except appends result to the specified appendable.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    *<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @param a The appendable to append the URL to.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * @param o The URI to convert to absolute form.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * @return The same appendable passed in.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    */<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   public Appendable append(Appendable a, Object o) {<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>      try {<a name="line.145"></a>
+<span class="sourceLineNo">146</span>         String uri = StringUtils.toString(o);<a name="line.146"></a>
+<span class="sourceLineNo">147</span>         uri = nullIfEmpty(uri);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>         boolean needsNormalize = hasDotSegments(uri) &amp;&amp; resolution != null;<a name="line.148"></a>
+<span class="sourceLineNo">149</span><a name="line.149"></a>
+<span class="sourceLineNo">150</span>         // Absolute paths are not changed.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>         if (isAbsoluteUri(uri))<a name="line.151"></a>
+<span class="sourceLineNo">152</span>            return a.append(needsNormalize ? normalize(uri) : uri);<a name="line.152"></a>
+<span class="sourceLineNo">153</span>         if (resolution == NONE &amp;&amp; ! isSpecialUri(uri))<a name="line.153"></a>
+<span class="sourceLineNo">154</span>            return a.append(emptyIfNull(uri));<a name="line.154"></a>
+<span class="sourceLineNo">155</span>         if (resolution == ROOT_RELATIVE &amp;&amp; startsWith(uri, '/'))<a name="line.155"></a>
+<span class="sourceLineNo">156</span>            return a.append(needsNormalize ? normalize(uri) : uri);<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span>         Appendable a2 = needsNormalize ? new StringBuilder() : a;<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span>         // Root-relative path<a name="line.160"></a>
+<span class="sourceLineNo">161</span>         if (startsWith(uri, '/')) {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>            if (authority != null)<a name="line.162"></a>
+<span class="sourceLineNo">163</span>               a2.append(authority);<a name="line.163"></a>
+<span class="sourceLineNo">164</span>            if (uri.length() != 1)<a name="line.164"></a>
+<span class="sourceLineNo">165</span>               a2.append(uri);<a name="line.165"></a>
+<span class="sourceLineNo">166</span>            else if (authority == null)<a name="line.166"></a>
+<span class="sourceLineNo">167</span>               a2.append('/');<a name="line.167"></a>
+<span class="sourceLineNo">168</span>         }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>         // Context-relative path<a name="line.170"></a>
+<span class="sourceLineNo">171</span>         else if (uri != null &amp;&amp; uri.startsWith("context:/")) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.172"></a>
+<span class="sourceLineNo">173</span>               a2.append(authority);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>            if (contextRoot != null)<a name="line.174"></a>
+<span class="sourceLineNo">175</span>               a2.append('/').append(contextRoot);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>            if (uri.length() &gt; 9)<a name="line.176"></a>
+<span class="sourceLineNo">177</span>               a2.append('/').append(uri.substring(9));<a name="line.177"></a>
+<span class="sourceLineNo">178</span>            else if (contextRoot == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.178"></a>
+<span class="sourceLineNo">179</span>               a2.append('/');<a name="line.179"></a>
+<span class="sourceLineNo">180</span>         }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span>         // Resource-relative path<a name="line.182"></a>
+<span class="sourceLineNo">183</span>         else if (uri != null &amp;&amp; uri.startsWith("servlet:/")) {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.184"></a>
+<span class="sourceLineNo">185</span>               a2.append(authority);<a name="line.185"></a>
+<span class="sourceLineNo">186</span>            if (contextRoot != null)<a name="line.186"></a>
+<span class="sourceLineNo">187</span>               a2.append('/').append(contextRoot);<a name="line.187"></a>
+<span class="sourceLineNo">188</span>            if (servletPath != null)<a name="line.188"></a>
+<span class="sourceLineNo">189</span>               a2.append('/').append(servletPath);<a name="line.189"></a>
+<span class="sourceLineNo">190</span>            if (uri.length() &gt; 9)<a name="line.190"></a>
+<span class="sourceLineNo">191</span>               a2.append('/').append(uri.substring(9));<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            else if (servletPath == null &amp;&amp; contextRoot == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.192"></a>
+<span class="sourceLineNo">193</span>               a2.append('/');<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>         // Request-relative path<a name="line.196"></a>
+<span class="sourceLineNo">197</span>         else if (uri != null &amp;&amp; uri.startsWith("request:/")) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.198"></a>
+<span class="sourceLineNo">199</span>               a2.append(authority);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>            if (contextRoot != null)<a name="line.200"></a>
+<span class="sourceLineNo">201</span>               a2.append('/').append(contextRoot);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>            if (servletPath != null)<a name="line.202"></a>
+<span class="sourceLineNo">203</span>               a2.append('/').append(servletPath);<a name="line.203"></a>
+<span class="sourceLineNo">204</span>            if (pathInfo != null)<a name="line.204"></a>
+<span class="sourceLineNo">205</span>               a2.append('/').append(pathInfo);<a name="line.205"></a>
+<span class="sourceLineNo">206</span>            if (uri.length() &gt; 9)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>               a2.append('/').append(uri.substring(9));<a name="line.207"></a>
+<span class="sourceLineNo">208</span>            else if (servletPath == null &amp;&amp; contextRoot == null &amp;&amp; pathInfo == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.208"></a>
+<span class="sourceLineNo">209</span>               a2.append('/');<a name="line.209"></a>
+<span class="sourceLineNo">210</span>         }<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>         // Relative path<a name="line.212"></a>
+<span class="sourceLineNo">213</span>         else {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>            if (resolution == ABSOLUTE &amp;&amp; authority != null)<a name="line.214"></a>
+<span class="sourceLineNo">215</span>               a2.append(authority);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>            if (contextRoot != null)<a name="line.216"></a>
+<span class="sourceLineNo">217</span>               a2.append('/').append(contextRoot);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>            if (servletPath != null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>               a2.append('/').append(servletPath);<a name="line.219"></a>
+<span class="sourceLineNo">220</span>            if (relativity == RESOURCE &amp;&amp; uri != null)<a name="line.220"></a>
+<span class="sourceLineNo">221</span>               a2.append('/').append(uri);<a name="line.221"></a>
+<span class="sourceLineNo">222</span>            else if (relativity == PATH_INFO) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>               if (uri == null) {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>                  if (pathInfo != null)<a name="line.224"></a>
+<span class="sourceLineNo">225</span>                     a2.append('/').append(pathInfo);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>               } else {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>                  if (parentPath != null)<a name="line.227"></a>
+<span class="sourceLineNo">228</span>                     a2.append('/').append(parentPath);<a name="line.228"></a>
+<span class="sourceLineNo">229</span>                  a2.append('/').append(uri);<a name="line.229"></a>
+<span class="sourceLineNo">230</span>               }<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            }<a name="line.231"></a>
+<span class="sourceLineNo">232</span>            else if (uri == null &amp;&amp; contextRoot == null &amp;&amp; servletPath == null &amp;&amp; (authority == null || resolution != ABSOLUTE))<a name="line.232"></a>
+<span class="sourceLineNo">233</span>               a2.append('/');<a name="line.233"></a>
+<span class="sourceLineNo">234</span>         }<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         if (needsNormalize)<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            a.append(normalize(a2.toString()));<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>         return a;<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      } catch (IOException e) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>         throw new RuntimeException(e);<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>   private static boolean isSpecialUri(String s) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      if (s == null || s.length() == 0)<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         return false;<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      char c = s.charAt(0);<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      if (c != 's' &amp;&amp; c != 'c' &amp;&amp; c != 'r')<a name="line.249"></a>
+<span class="sourceLineNo">250</span>         return false;<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      return s.startsWith("servlet:/") || s.startsWith("context:/") || s.startsWith("request:/");<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>   private static String normalize(String s) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      s = URI.create(s).normalize().toString();<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      if (s.length() &gt; 1 &amp;&amp; s.charAt(s.length()-1) == '/')<a name="line.256"></a>
+<span class="sourceLineNo">257</span>         s = s.substring(0, s.length()-1);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      return s;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>   private static boolean hasDotSegments(String s) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      if (s == null)<a name="line.262"></a>
+<span class="sourceLineNo">263</span>         return false;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      for (int i = 0; i &lt; s.length()-1; i++) {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>         char c = s.charAt(i);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>         if (i == 0 &amp;&amp; c == '/')<a name="line.266"></a>
+<span class="sourceLineNo">267</span>            return true;<a name="line.267"></a>
+<span class="sourceLineNo">268</span>         if (c == '/' &amp;&amp; s.charAt(i+1) == '.')<a name="line.268"></a>
+<span class="sourceLineNo">269</span>            return true;<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      }<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      return false;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   }<a name="line.272"></a>
+<span class="sourceLineNo">273</span>}<a name="line.273"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/annotation/Pojo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/annotation/Pojo.html b/content/site/apidocs/src-html/org/apache/juneau/annotation/Pojo.html
index 926968d..80ff497 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/annotation/Pojo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/annotation/Pojo.html
@@ -58,10 +58,10 @@
 <span class="sourceLineNo">050</span>    *<a name="line.50"></a>
 <span class="sourceLineNo">051</span>    *    &lt;jc&gt;// Our POJO swap to force the bean to be serialized as a String&lt;/jc&gt;<a name="line.51"></a>
 <span class="sourceLineNo">052</span>    *    &lt;jk&gt;public class&lt;/jk&gt; BSwap &lt;jk&gt;extends&lt;/jk&gt; PojoSwap&amp;lt;B,String&amp;gt; {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    *       &lt;jk&gt;public&lt;/jk&gt; String swap(B o) &lt;jk&gt;throws&lt;/jk&gt; SerializeException {<a name="line.53"></a>
+<span class="sourceLineNo">053</span>    *       &lt;jk&gt;public&lt;/jk&gt; String swap(BeanSession s, B o) &lt;jk&gt;throws&lt;/jk&gt; SerializeException {<a name="line.53"></a>
 <span class="sourceLineNo">054</span>    *          &lt;jk&gt;return&lt;/jk&gt; o.f1;<a name="line.54"></a>
 <span class="sourceLineNo">055</span>    *       }<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    *       &lt;jk&gt;public&lt;/jk&gt; B unswap(String f) &lt;jk&gt;throws&lt;/jk&gt; ParseException {<a name="line.56"></a>
+<span class="sourceLineNo">056</span>    *       &lt;jk&gt;public&lt;/jk&gt; B unswap(BeanSession s, String f) &lt;jk&gt;throws&lt;/jk&gt; ParseException { {<a name="line.56"></a>
 <span class="sourceLineNo">057</span>    *          B b1 = &lt;jk&gt;new&lt;/jk&gt; B();<a name="line.57"></a>
 <span class="sourceLineNo">058</span>    *          b1.&lt;jf&gt;f1&lt;/jf&gt; = f;<a name="line.58"></a>
 <span class="sourceLineNo">059</span>    *          &lt;jk&gt;return&lt;/jk&gt; b1;<a name="line.59"></a>
@@ -73,11 +73,11 @@
 <span class="sourceLineNo">065</span>    *       B b = &lt;jk&gt;new&lt;/jk&gt; B();<a name="line.65"></a>
 <span class="sourceLineNo">066</span>    *       b.&lt;jf&gt;f1&lt;/jf&gt; = &lt;js&gt;"bar"&lt;/js&gt;;<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    *       String json = s.serialize(b);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    *       &lt;jsm&gt;assertEquals&lt;/jsm&gt;(&lt;js&gt;"'bar'"&lt;/js&gt;, json);<a name="line.68"></a>
+<span class="sourceLineNo">068</span>    *       &lt;jsm&gt;assertEquals&lt;/jsm&gt;(&lt;js&gt;"\"bar\""&lt;/js&gt;, json);<a name="line.68"></a>
 <span class="sourceLineNo">069</span>    *<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    *       ReaderParser p = JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;;<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    *       b = p.parse(json, B.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    *       &lt;jsm&gt;assertEquals&lt;/jsm&gt;(&lt;js&gt;"bar"&lt;/js&gt;, t.&lt;jf&gt;f1&lt;/jf&gt;);<a name="line.72"></a>
+<span class="sourceLineNo">072</span>    *       &lt;jsm&gt;assertEquals&lt;/jsm&gt;(&lt;js&gt;"bar"&lt;/js&gt;, b.&lt;jf&gt;f1&lt;/jf&gt;);<a name="line.72"></a>
 <span class="sourceLineNo">073</span>    *    }<a name="line.73"></a>
 <span class="sourceLineNo">074</span>    * &lt;/p&gt;<a name="line.74"></a>
 <span class="sourceLineNo">075</span>    * &lt;p&gt;<a name="line.75"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/annotation/URI.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/annotation/URI.html b/content/site/apidocs/src-html/org/apache/juneau/annotation/URI.html
index 232a75f..7e6cac1 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/annotation/URI.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/annotation/URI.html
@@ -26,52 +26,58 @@
 <span class="sourceLineNo">018</span>import java.lang.annotation.*;<a name="line.18"></a>
 <span class="sourceLineNo">019</span>import java.net.*;<a name="line.19"></a>
 <span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.serializer.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Used to identify a class or bean property as a URI.<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * &lt;p&gt;<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * By default, instances of {@link URL} and {@link URI} are considered URIs during serialization, and are<a name="line.26"></a>
-<span class="sourceLineNo">027</span> *    handled differently depending on the serializer (e.g. &lt;code&gt;HtmlSerializer&lt;/code&gt; creates a hyperlink,<a name="line.27"></a>
-<span class="sourceLineNo">028</span> *    &lt;code&gt;RdfXmlSerializer&lt;/code&gt; creates an &lt;code&gt;rdf:resource&lt;/code&gt; object, etc...).<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * &lt;p&gt;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * This annotation allows you to identify other classes that return URIs via &lt;code&gt;toString()&lt;/code&gt; as URI objects.<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * &lt;p&gt;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Relative URIs are automatically prepended with {@link SerializerContext#SERIALIZER_absolutePathUriBase} and {@link SerializerContext#SERIALIZER_relativeUriBase}<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *    during serialization just like relative &lt;code&gt;URIs&lt;/code&gt;.<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * This annotation can be applied to classes, interfaces, or bean property methods for fields.<a name="line.35"></a>
-<span class="sourceLineNo">036</span> *<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * &lt;p class='bcode'&gt;<a name="line.38"></a>
-<span class="sourceLineNo">039</span> *<a name="line.39"></a>
-<span class="sourceLineNo">040</span> *    &lt;jc&gt;// Applied to a class whose toString() method returns a URI.&lt;/jc&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> *    &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.41"></a>
-<span class="sourceLineNo">042</span> *    &lt;jk&gt;public class&lt;/jk&gt; MyURI {<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *       &lt;ja&gt;@Override&lt;/ja&gt;<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *       &lt;jk&gt;public&lt;/jk&gt; String toString() {<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *          &lt;jk&gt;return&lt;/jk&gt; &lt;js&gt;"http://localhost:9080/foo/bar"&lt;/js&gt;;<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *       }<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    }<a name="line.47"></a>
-<span class="sourceLineNo">048</span> *<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *    &lt;jc&gt;// Applied to bean properties&lt;/jc&gt;<a name="line.49"></a>
-<span class="sourceLineNo">050</span> *    &lt;jk&gt;public class&lt;/jk&gt; MyBean {<a name="line.50"></a>
-<span class="sourceLineNo">051</span> *<a name="line.51"></a>
-<span class="sourceLineNo">052</span> *       &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.52"></a>
-<span class="sourceLineNo">053</span> *       &lt;jk&gt;public&lt;/jk&gt; String &lt;jf&gt;beanUri&lt;/jf&gt;;<a name="line.53"></a>
+<span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.serializer.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * Used to identify a class or bean property as a URI.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * &lt;p&gt;<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * By default, instances of {@link URL} and {@link URI} are considered URIs during serialization, and are<a name="line.27"></a>
+<span class="sourceLineNo">028</span> *    handled differently depending on the serializer (e.g. &lt;code&gt;HtmlSerializer&lt;/code&gt; creates a hyperlink,<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *    &lt;code&gt;RdfXmlSerializer&lt;/code&gt; creates an &lt;code&gt;rdf:resource&lt;/code&gt; object, etc...).<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * &lt;p&gt;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * This annotation allows you to identify other classes that return URIs via &lt;code&gt;toString()&lt;/code&gt; as URI objects.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * &lt;p&gt;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * URIs are automatically resolved to absolute or root-relative form based on the serializer<a name="line.33"></a>
+<span class="sourceLineNo">034</span> *    {@link SerializerContext#SERIALIZER_uriResolution} and {@link SerializerContext#SERIALIZER_uriRelativity}<a name="line.34"></a>
+<span class="sourceLineNo">035</span> *    configuration settings, and the URI context defined by the {@link UriContext} that's part of the serializer<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    session.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> * &lt;p&gt;<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * Refer to the {@link UriResolver} class for information about the types of URIs that can be resolved during<a name="line.38"></a>
+<span class="sourceLineNo">039</span> *    serialization.<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * This annotation can be applied to classes, interfaces, or bean property methods for fields.<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * &lt;p class='bcode'&gt;<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;jc&gt;// Applied to a class whose toString() method returns a URI.&lt;/jc&gt;<a name="line.46"></a>
+<span class="sourceLineNo">047</span> *    &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *    &lt;jk&gt;public class&lt;/jk&gt; MyURI {<a name="line.48"></a>
+<span class="sourceLineNo">049</span> *       &lt;ja&gt;@Override&lt;/ja&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> *       &lt;jk&gt;public&lt;/jk&gt; String toString() {<a name="line.50"></a>
+<span class="sourceLineNo">051</span> *          &lt;jk&gt;return&lt;/jk&gt; &lt;js&gt;"http://localhost:9080/foo/bar"&lt;/js&gt;;<a name="line.51"></a>
+<span class="sourceLineNo">052</span> *       }<a name="line.52"></a>
+<span class="sourceLineNo">053</span> *    }<a name="line.53"></a>
 <span class="sourceLineNo">054</span> *<a name="line.54"></a>
-<span class="sourceLineNo">055</span> *       &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.55"></a>
-<span class="sourceLineNo">056</span> *       &lt;jk&gt;public&lt;/jk&gt; String getParentUri() {<a name="line.56"></a>
-<span class="sourceLineNo">057</span> *          ...<a name="line.57"></a>
-<span class="sourceLineNo">058</span> *       }<a name="line.58"></a>
-<span class="sourceLineNo">059</span> *    }<a name="line.59"></a>
-<span class="sourceLineNo">060</span> * &lt;/p&gt;<a name="line.60"></a>
-<span class="sourceLineNo">061</span> */<a name="line.61"></a>
-<span class="sourceLineNo">062</span>@Documented<a name="line.62"></a>
-<span class="sourceLineNo">063</span>@Target({TYPE,FIELD,METHOD})<a name="line.63"></a>
-<span class="sourceLineNo">064</span>@Retention(RUNTIME)<a name="line.64"></a>
-<span class="sourceLineNo">065</span>@Inherited<a name="line.65"></a>
-<span class="sourceLineNo">066</span>public @interface URI {}<a name="line.66"></a>
+<span class="sourceLineNo">055</span> *    &lt;jc&gt;// Applied to bean properties&lt;/jc&gt;<a name="line.55"></a>
+<span class="sourceLineNo">056</span> *    &lt;jk&gt;public class&lt;/jk&gt; MyBean {<a name="line.56"></a>
+<span class="sourceLineNo">057</span> *<a name="line.57"></a>
+<span class="sourceLineNo">058</span> *       &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.58"></a>
+<span class="sourceLineNo">059</span> *       &lt;jk&gt;public&lt;/jk&gt; String &lt;jf&gt;beanUri&lt;/jf&gt;;<a name="line.59"></a>
+<span class="sourceLineNo">060</span> *<a name="line.60"></a>
+<span class="sourceLineNo">061</span> *       &lt;ja&gt;@URI&lt;/ja&gt;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *       &lt;jk&gt;public&lt;/jk&gt; String getParentUri() {<a name="line.62"></a>
+<span class="sourceLineNo">063</span> *          ...<a name="line.63"></a>
+<span class="sourceLineNo">064</span> *       }<a name="line.64"></a>
+<span class="sourceLineNo">065</span> *    }<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;/p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> */<a name="line.67"></a>
+<span class="sourceLineNo">068</span>@Documented<a name="line.68"></a>
+<span class="sourceLineNo">069</span>@Target({TYPE,FIELD,METHOD})<a name="line.69"></a>
+<span class="sourceLineNo">070</span>@Retention(RUNTIME)<a name="line.70"></a>
+<span class="sourceLineNo">071</span>@Inherited<a name="line.71"></a>
+<span class="sourceLineNo">072</span>public @interface URI {}<a name="line.72"></a>
 
 
 



[20/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/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 f5b5c5d..e18dbc7 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
@@ -173,7 +173,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerContext.html" ti
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/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 2dae929..23d59f7 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
@@ -224,7 +224,7 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" ti
 <!--   -->
 </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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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">


[42/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/jena/RdfSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerBuilder.html
index e019fb2..3ad02ae 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -186,339 +186,333 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#addLiteralTypes-boolean-">addLiteralTypes</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add XSI data types to non-<code>String</code> literals.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#addRootProperty-boolean-">addRootProperty</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add RDF root identifier property to root node.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#autoDetectNamespaces-boolean-">autoDetectNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena">RdfSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#collectionFormat-org.apache.juneau.jena.RdfCollectionFormat-">collectionFormat</a></span>(<a href="../../../../org/apache/juneau/jena/RdfCollectionFormat.html" title="enum in org.apache.juneau.jena">RdfCollectionFormat</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  RDF format for representing collections and arrays.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#juneauBpNs-org.apache.juneau.xml.Namespace-">juneauBpNs</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default XML namespace for bean properties.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#juneauNs-org.apache.juneau.xml.Namespace-">juneauNs</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  XML namespace for Juneau properties.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#language-java.lang.String-">language</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  RDF language.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#looseCollections-boolean-">looseCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Collections should be serialized and parsed as loose collections.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#n3--">n3</a></span>()</code>
 <div class="block">Shortcut for calling <code>language(<jsf>LANG_N3</jsf>)</code></div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#namespaces-org.apache.juneau.xml.Namespace...-">namespaces</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ntriple--">ntriple</a></span>()</code>
 <div class="block">Shortcut for calling <code>language(<jsf>LANG_NTRIPLE</jsf>)</code></div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -526,242 +520,254 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#turtle--">turtle</a></span>()</code>
 <div class="block">Shortcut for calling <code>language(<jsf>LANG_TURTLE</jsf>)</code></div>
 </td>
 </tr>
+<tr id="i88" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i91" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#useXmlNamespaces-boolean-">useXmlNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Reuse XML namespaces when RDF namespaces not specified.</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#xml--">xml</a></span>()</code>
 <div class="block">Shortcut for calling <code>language(<jsf>LANG_RDF_XML</jsf>)</code></div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html#xmlabbrev--">xmlabbrev</a></span>()</code>
 <div class="block">Shortcut for calling <code>language(<jsf>LANG_RDF_XML_ABBREV</jsf>)</code></div>
@@ -1755,117 +1761,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.492">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.492">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.498">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.498">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.504">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1875,7 +1905,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.504">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.510">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1909,7 +1939,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.510">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.516">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1942,7 +1972,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.516">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.522">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1977,7 +2007,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.522">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.528">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -2015,7 +2045,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/jena/RdfSerializerBuilder.html#line.528">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.junea

<TRUNCATED>


[26/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/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 461f779..9723210 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,"i38":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};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -237,157 +237,145 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </tr>
 <tr id="i5" 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#getAbsolutePathUriBase--">getAbsolutePathUriBase</a></span>()</code>
-<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>
-</td>
-</tr>
-<tr id="i6" 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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a></span>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType,
                <a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;aType,
                <a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta)</code>
 <div class="block">Resolves the dictionary name for the actual type.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Returns the parser-side expected type for the object.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a></span>()</code>
 <div class="block">The current indentation depth.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a></span>()</code>
 <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>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a></span>()</code>
 <div class="block">Returns the Java method that invoked this serializer.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a></span>()</code>
 <div class="block">Returns information used to determine at what location in the parse a failure occurred.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a></span>()</code>
 <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>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a></span>()</code>
 <div class="block">Returns the raw output object passed into this session.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a></span>()</code>
 <div class="block">Wraps the specified output object inside an output stream.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>char</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a></span>()</code>
 <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>
 </td>
 </tr>
-<tr id="i16" 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#getRelativeUriBase--">getRelativeUriBase</a></span>()</code>
-<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>
-</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>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</a></span>()</code>
+<div class="block">Returns the URI resolver.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i16" 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="i19" class="rowColor">
+<tr id="i17" 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="i20" class="altColor">
+<tr id="i18" 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="i21" class="rowColor">
+<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#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="i22" class="altColor">
+<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#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="i23" class="rowColor">
+<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#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="i24" class="altColor">
+<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#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="i25" class="rowColor">
+<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#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="i26" class="altColor">
+<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#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="i27" class="rowColor">
+<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#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="i28" class="altColor">
+<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#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="i29" class="rowColor">
+<tr id="i27" 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="i30" class="altColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
@@ -395,50 +383,56 @@ 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="i31" class="rowColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</code>
-<div class="block">Converts a String to an absolute URI based on the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> and
-   <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> settings on this context.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;relativeTo,
+             <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;uri)</code>
+<div class="block">Opposite of <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-"><code>resolveUri(Object)</code></a>.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">resolveUri</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)</code>
+<div class="block">Converts a String to an absolute URI based on the <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> on this session.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a></span>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</code>
 <div class="block">Sets the current class being serialized for proper error messages.</div>
 </td>
 </tr>
-<tr id="i33" 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#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a></span>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</code>
 <div class="block">Sets the current bean property being serialized for proper error messages.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;&nbsp;c)</code>
 <div class="block">Sorts the specified collection if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--"><code>isSortCollections()</code></a> returns <jk>true</jk>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;m)</code>
 <div class="block">Sorts the specified map if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--"><code>isSortMaps()</code></a> returns <jk>true</jk>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" 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#toString-java.lang.Object-">toString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Converts the specified object to a <code>String</code>.</div>
 </td>
 </tr>
-<tr id="i37" 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#trim-java.lang.Object-">trim</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Trims the specified string if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--"><code>isTrimStrings()</code></a> returns <jk>true</jk>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
@@ -489,7 +483,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>indent</h4>
-<pre>public&nbsp;int <a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.60">indent</a></pre>
+<pre>public&nbsp;int <a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.59">indent</a></pre>
 <div class="block">The current indentation depth into the model.</div>
 </li>
 </ul>
@@ -507,7 +501,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SerializerSession</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.101">SerializerSession</a>(<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.100">SerializerSession</a>(<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
                          <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;javaMethod,
@@ -559,7 +553,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutputStream</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.169">getOutputStream</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.165">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.
@@ -583,7 +577,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.197">getWriter</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.193">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.
@@ -608,7 +602,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutput</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.220">getOutput</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.216">getOutput</a>()</pre>
 <div class="block">Returns the raw output object passed into this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -622,7 +616,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurrentProperty</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.228">setCurrentProperty</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.224">setCurrentProperty</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</pre>
 <div class="block">Sets the current bean property being serialized for proper error messages.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -636,7 +630,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurrentClass</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.236">setCurrentClass</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.232">setCurrentClass</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</pre>
 <div class="block">Sets the current class being serialized for proper error messages.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -650,7 +644,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getJavaMethod</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.248">getJavaMethod</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.244">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.
@@ -661,17 +655,17 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </dl>
 </li>
 </ul>
-<a name="getUriContext--">
+<a name="getUriResolver--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getUriContext</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.257">getUriContext</a>()</pre>
-<div class="block">Returns the URI context passed in to this constructor.</div>
+<h4>getUriResolver</h4>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.253">getUriResolver</a>()</pre>
+<div class="block">Returns the URI resolver.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The URI context passed in to this constructor.</dd>
+<dd>The URI resolver.</dd>
 </dl>
 </li>
 </ul>
@@ -681,7 +675,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxDepth</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.266">getMaxDepth</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.262">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>
@@ -695,7 +689,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getInitialDepth</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.275">getInitialDepth</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.271">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>
@@ -709,7 +703,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isDetectRecursions</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.284">isDetectRecursions</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.280">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>
@@ -723,7 +717,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isIgnoreRecursions</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.293">isIgnoreRecursions</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.289">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>
@@ -737,7 +731,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isUseWhitespace</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.302">isUseWhitespace</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.298">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>
@@ -751,7 +745,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddBeanTypeProperties</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.311">isAddBeanTypeProperties</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.307">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>
@@ -765,7 +759,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuoteChar</h4>
-<pre>public final&nbsp;char&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.320">getQuoteChar</a>()</pre>
+<pre>public final&nbsp;char&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.316">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>
@@ -779,7 +773,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimNulls</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.329">isTrimNulls</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.325">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>
@@ -793,7 +787,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimEmptyCollections</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.338">isTrimEmptyCollections</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.334">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>
@@ -807,7 +801,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimEmptyMaps</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.347">isTrimEmptyMaps</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.343">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>
@@ -821,7 +815,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimStrings</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.356">isTrimStrings</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.352">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>
@@ -835,7 +829,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isSortCollections</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.365">isSortCollections</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.361">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>
@@ -849,7 +843,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isSortMaps</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.374">isSortMaps</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.370">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>
@@ -857,41 +851,13 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </dl>
 </li>
 </ul>
-<a name="getRelativeUriBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRelativeUriBase</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.383">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>
-<dd>The <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> setting value for this session.</dd>
-</dl>
-</li>
-</ul>
-<a name="getAbsolutePathUriBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAbsolutePathUriBase</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.392">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>
-<dd>The <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> setting value for this session.</dd>
-</dl>
-</li>
-</ul>
 <a name="push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>push</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.406">push</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.384">push</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                          <a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType)
                   throws <a href="../../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -915,7 +881,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>willRecurse</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.439">willRecurse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.417">willRecurse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                            <a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm)
                     throws <a href="../../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -939,7 +905,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>pop</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.454">pop</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.432">pop</a>()</pre>
 <div class="block">Pop an object off the stack.</div>
 </li>
 </ul>
@@ -949,7 +915,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndent</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.470">getIndent</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.448">getIndent</a>()</pre>
 <div class="block">The current indentation depth.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -963,7 +929,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>addBeanGetterWarning</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.480">addBeanGetterWarning</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;p,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.458">addBeanGetterWarning</a>(<a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;p,
                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
 <div class="block">Specialized warning when an exception is thrown while executing a bean getter.</div>
 <dl>
@@ -979,7 +945,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>trim</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.491">trim</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.469">trim</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Trims the specified string if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--"><code>isTrimStrings()</code></a> returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -995,7 +961,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>generalize</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.509">generalize</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.487">generalize</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
                                <a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;type)
                         throws <a href="../../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
 <div class="block">Generalize the specified object if a POJO swap is associated with it.</div>
@@ -1016,7 +982,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>canIgnoreValue</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.527">canIgnoreValue</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.505">canIgnoreValue</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)
                              throws <a href="../../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -1039,7 +1005,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>sort</h4>
-<pre>public final&nbsp;&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.568">sort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;m)</pre>
+<pre>public final&nbsp;&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.546">sort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;m)</pre>
 <div class="block">Sorts the specified map if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--"><code>isSortMaps()</code></a> returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1055,7 +1021,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>sort</h4>
-<pre>public final&nbsp;&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.580">sort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.558">sort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;E&gt;&nbsp;c)</pre>
 <div class="block">Sorts the specified collection if <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--"><code>isSortCollections()</code></a> returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1065,30 +1031,90 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </dl>
 </li>
 </ul>
-<a name="resolveUri-java.lang.String-">
+<a name="resolveUri-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveUri</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.593">resolveUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</pre>
-<div class="block">Converts a String to an absolute URI based on the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> and
-   <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> settings on this context.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.590">resolveUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)</pre>
+<div class="block">Converts a String to an absolute URI based on the <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> on this session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>uri</code> - The input URI.</dd>
+<dd><code>uri</code> - The input URI.
+   Can be any of the following:
+   <ul>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>
+   </ul>
+   URI can be any of the following forms:
+   <ul>
+      <li><js>"foo://foo"</js> - Absolute URI.
+      <li><js>"/foo"</js> - Root-relative URI.
+      <li><js>"/"</js> - Root URI.
+      <li><js>"context:/foo"</js> - Context-root-relative URI.
+      <li><js>"context:/"</js> - Context-root URI.
+      <li><js>"servlet:/foo"</js> - Servlet-path-relative URI.
+      <li><js>"servlet:/"</js> - Servlet-path URI.
+      <li><js>"request:/foo"</js> - Request-path-relative URI.
+      <li><js>"request:/"</js> - Request-path URI.
+      <li><js>"foo"</js> - Path-info-relative URI.
+      <li><js>""</js> - Path-info URI.
+   </ul></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The resolved URI.</dd>
 </dl>
 </li>
 </ul>
+<a name="relativizeUri-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>relativizeUri</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.624">relativizeUri</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;relativeTo,
+                            <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;uri)</pre>
+<div class="block">Opposite of <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-"><code>resolveUri(Object)</code></a>.
+ <p>
+ Converts the URI to a value relative to the specified <code>relativeTo</code> parameter.
+ <p>
+ Both parameters can be any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>
+ </ul>
+ Both URIs can be any of the following forms:
+ <ul>
+   <li><js>"foo://foo"</js> - Absolute URI.
+   <li><js>"/foo"</js> - Root-relative URI.
+   <li><js>"/"</js> - Root URI.
+   <li><js>"context:/foo"</js> - Context-root-relative URI.
+   <li><js>"context:/"</js> - Context-root URI.
+   <li><js>"servlet:/foo"</js> - Servlet-path-relative URI.
+   <li><js>"servlet:/"</js> - Servlet-path URI.
+   <li><js>"request:/foo"</js> - Request-path-relative URI.
+   <li><js>"request:/"</js> - Request-path URI.
+   <li><js>"foo"</js> - Path-info-relative URI.
+   <li><js>""</js> - Path-info URI.
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>relativeTo</code> - The URI to relativize against.</dd>
+<dd><code>uri</code> - The URI to relativize.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The relativized URI.</dd>
+</dl>
+</li>
+</ul>
 <a name="toString-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.619">toString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.634">toString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Converts the specified object to a <code>String</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1104,7 +1130,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.631">close</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.646">close</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Session.html#close--">Session</a></code></span></div>
 <div class="block">Perform cleanup on this context object if necessary.</div>
 <dl>
@@ -1121,7 +1147,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastLocation</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.693">getLastLocation</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.708">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>
@@ -1135,7 +1161,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>createBeanTypeNameProperty</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in org.apache.juneau">BeanPropertyValue</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.711">createBeanTypeNameProperty</a>(<a href="../../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;?&gt;&nbsp;m,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in org.apache.juneau">BeanPropertyValue</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.726">createBeanTypeNameProperty</a>(<a href="../../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;?&gt;&nbsp;m,
                                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
 <div class="block">Create a "_type" property that contains the dictionary name of the bean.</div>
 <dl>
@@ -1153,7 +1179,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanTypeName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.724">getBeanTypeName</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.739">getBeanTypeName</a>(<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType,
                               <a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;aType,
                               <a href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta)</pre>
 <div class="block">Resolves the dictionary name for the actual type.</div>
@@ -1173,7 +1199,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getExpectedRootType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.777">getExpectedRootType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.792">getExpectedRootType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Returns the parser-side expected type for the object.
  <p>
  The return value depends on the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged"><code>SerializerContext.SERIALIZER_abridged</code></a> setting.


[06/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Xml.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Xml.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Xml.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Xml.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.Xml.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[09/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.N3.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.N3.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.N3.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.N3.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.N3.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[50/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/index-all.html b/content/site/apidocs/index-all.html
index 85e0a4f..d9d4e35 100644
--- a/content/site/apidocs/index-all.html
+++ b/content/site/apidocs/index-all.html
@@ -139,48 +139,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#abridged-boolean-">abridged(boolean)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/csv/CsvSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.csv.<a href="org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/jso/JsoSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.jso.<a href="org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.plaintext.<a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
-<dd>
-<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property on all serializers in this group.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></dt>
-<dd>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerGroupBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></dt>
-<dd>
-<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property on all serializers in this group.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a></span> - Variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
-<dd>
-<div class="block">The base (e.g.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.soap.<a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Input.html#accept-java.lang.String-">accept(String)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Input.html" title="class in org.apache.juneau.dto.html5">Input</a></dt>
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-accept">accept</a> attribute.</div>
@@ -1009,6 +967,10 @@
 <dd>
 <div class="block">Appends one or more elements to an array.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#append-char-java.lang.String-">append(char, String)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>
+<div class="block">Adds an entry to this map.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/MultiIterable.html#append-java.util.Iterator-">append(Iterator&lt;E&gt;)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/MultiIterable.html" title="class in org.apache.juneau.internal">MultiIterable</a></dt>
 <dd>
 <div class="block">Appends the specified iterator to this list of iterators.</div>
@@ -1111,9 +1073,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonWriter.html#append-char-">append(char)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#append-java.lang.Appendable-java.lang.String-">append(Appendable, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriResolver.html#append-java.lang.Appendable-java.lang.Object-">append(Appendable, Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/UriContext.html#resolve-java.lang.String-"><code>UriContext.resolve(String)</code></a> except appends result to the specified appendable.</div>
+<div class="block">Same as <a href="org/apache/juneau/UriResolver.html#resolve-java.lang.Object-"><code>UriResolver.resolve(Object)</code></a> except appends result to the specified appendable.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/utils/AList.html#append-T-">append(T)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/AList.html" title="class in org.apache.juneau.utils">AList</a></dt>
 <dd>
@@ -1338,6 +1300,12 @@
 <dd>
 <div class="block">Creates an <a href="org/apache/juneau/dto/html5/Article.html" title="class in org.apache.juneau.dto.html5"><code>Article</code></a> element with the specified child nodes.</div>
 </dd>
+<dt><a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiMap</span></a> - Class in <a href="org/apache/juneau/internal/package-summary.html">org.apache.juneau.internal</a></dt>
+<dd>
+<div class="block">Stores a Map of ASCII characters to Strings in a quick-lookup array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#AsciiMap--">AsciiMap()</a></span> - Constructor for class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">AsciiSet</span></a> - Class in <a href="org/apache/juneau/internal/package-summary.html">org.apache.juneau.internal</a></dt>
 <dd>
 <div class="block">Stores a set of ASCII characters for quick lookup.</div>
@@ -1564,7 +1532,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#attr-org.apache.juneau.xml.Namespace-java.lang.String-java.lang.Object-">attr(Namespace, String, Object)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-boolean-"><code>XmlWriter.attr(String, Object, boolean)</code></a>, except pass in a <a href="org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
+<div class="block">Same as <a href="org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.String-java.lang.Object-"><code>XmlWriter.attr(String, String, Object)</code></a>, except pass in a <a href="org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><code>Namespace</code></a> object for the namespace.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#attr-java.lang.String-java.lang.Object-">attr(String, Object)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
 <dd>
@@ -4535,6 +4503,18 @@
 <div class="block">Returns <jk>true</jk> if the specified array contains the specified element
    using the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang"><code>String.equals(Object)</code></a> method.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#contains-char-">contains(char)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#contains-int-">contains(int)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>
+<div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#contains-java.lang.CharSequence-">contains(CharSequence)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>
+<div class="block">Returns <jk>true</jk> if the specified string contains at least one character in this set.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiSet.html#contains-char-">contains(char)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiSet.html" title="class in org.apache.juneau.internal">AsciiSet</a></dt>
 <dd>
 <div class="block">Returns <jk>true</jk> if the specified character is in this store.</div>
@@ -5562,6 +5542,10 @@
 <dd>
 <div class="block">Reusable instance of <a href="org/apache/juneau/uon/UonSerializer.html" title="class in org.apache.juneau.uon"><code>UonSerializer</code></a>, all default settings.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#DEFAULT">DEFAULT</a></span> - Static variable in class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
+<dd>
+<div class="block">Default URI context.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingParser.html#DEFAULT">DEFAULT</a></span> - Static variable in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a></dt>
 <dd>
 <div class="block">Reusable instance of <a href="org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding"><code>UrlEncodingParser</code></a>.</div>
@@ -6356,13 +6340,13 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ini/XorEncoder.html#encode-java.lang.String-java.lang.String-">encode(String, String)</a></span> - Method in class org.apache.juneau.ini.<a href="org/apache/juneau/ini/XorEncoder.html" title="class in org.apache.juneau.ini">XorEncoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#encodeAttr-java.io.Writer-java.lang.Object-">encodeAttr(Writer, Object)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#encodeAttrName-java.io.Writer-java.lang.Object-">encodeAttrName(Writer, Object)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
 <dd>
 <div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#encodeAttr-java.lang.Object-">encodeAttr(Object)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#encodeAttrValue-java.io.Writer-java.lang.Object-boolean-">encodeAttrValue(Writer, Object, boolean)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
 <dd>
-<div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
+<div class="block">Encodes the specified attribute value and sends the results to the specified writer.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#encodeChars-boolean-">encodeChars(boolean)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
 <dd>
@@ -6382,10 +6366,6 @@
 <dd>
 <div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-">encodeInvalidCharsForText(Object)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
-<dd>
-<div class="block">Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
-</dd>
 <dt><a href="org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders"><span class="typeNameLink">Encoder</span></a> - Class in <a href="org/apache/juneau/encoders/package-summary.html">org.apache.juneau.encoders</a></dt>
 <dd>
 <div class="block">Used for enabling decompression on requests and compression on responses, such as support for GZIP compression.</div>
@@ -6426,12 +6406,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#encodeText-java.io.Writer-java.lang.Object-boolean-boolean-">encodeText(Writer, Object, boolean, boolean)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
 <dd>
-<div class="block">Encodes any invalid XML text characters to <code>_x####_</code> sequences and sends the response
-   to the specified writer.</div>
+<div class="block">Encodes the specified element text and sends the results to the specified writer.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerSession.html#encodeTextInvalidChars-java.lang.Object-">encodeTextInvalidChars(Object)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerSession.html" title="class in org.apache.juneau.jena">RdfSerializerSession</a></dt>
 <dd>
-<div class="block">XML-encodes the specified string using the <a href="org/apache/juneau/xml/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-"><code>XmlUtils.encodeInvalidCharsForText(Object)</code></a> method.</div>
+<div class="block">XML-encodes the specified string using the <a href="org/apache/juneau/xml/XmlUtils.html#escapeText-java.lang.Object-"><code>XmlUtils.escapeText(Object)</code></a> method.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializer.Encoding.html#Encoding-org.apache.juneau.PropertyStore-">Encoding(PropertyStore)</a></span> - Constructor for class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializer.Encoding.html" title="class in org.apache.juneau.uon">UonSerializer.Encoding</a></dt>
 <dd>
@@ -6590,6 +6569,10 @@
 <dd>
 <div class="block"><b>Configuration property:</b>  Prefix solidus <js>'/'</js> characters with escapes.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#escapeText-java.lang.Object-">escapeText(Object)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
+<dd>
+<div class="block">Escapes invalid XML text characters to <code>_x####_</code> sequences.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlWriter.html#eTag-java.lang.String-java.lang.String-">eTag(String, String)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlWriter.html#eTag-java.lang.String-java.lang.String-boolean-">eTag(String, String, boolean)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></dt>
@@ -7588,6 +7571,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ini/Section.html#get-java.lang.Object-">get(Object)</a></span> - Method in class org.apache.juneau.ini.<a href="org/apache/juneau/ini/Section.html" title="class in org.apache.juneau.ini">Section</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/AsciiMap.html#get-char-">get(char)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/AsciiMap.html" title="class in org.apache.juneau.internal">AsciiMap</a></dt>
+<dd>
+<div class="block">Returns the value for the specified key.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/Cache.html#get-K-">get(K)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/Cache.html" title="class in org.apache.juneau.internal">Cache</a></dt>
 <dd>
 <div class="block">Retrieves the value with the specified key from this cache.</div>
@@ -7728,10 +7715,6 @@
 <dd>
 <div class="block">Returns the parent of the URL returned by <a href="org/apache/juneau/UriContext.html#getAbsolutePathInfo--"><code>UriContext.getAbsolutePathInfo()</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
-<dd>
-<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>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#getAbsoluteServletPath--">getAbsoluteServletPath()</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
 <dd>
 <div class="block">Returns the absolute URI of the resource portion of this URI context.</div>
@@ -10560,10 +10543,6 @@
 <dd>
 <div class="block">Gets the path-absolute relative URI of the servlet (e.g.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
-<dd>
-<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>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RequestPathMatch.html#getRemainder--">getRemainder()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RequestPathMatch.html" title="class in org.apache.juneau.rest">RequestPathMatch</a></dt>
 <dd>
 <div class="block">Returns the decoded remainder of the URL following any path pattern matches.</div>
@@ -11425,9 +11404,13 @@
 <dd>
 <div class="block">Returns the URI context of the request.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestRequest.html#getUriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-">getUriResolver(UriResolution, UriRelativity)</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a></dt>
+<dd>
+<div class="block">Returns a URI resolver that can be used to convert URIs to absolute or root-relative form..</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver()</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
 <dd>
-<div class="block">Returns the URI context passed in to this constructor.</div>
+<div class="block">Returns the URI resolver.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Contact.html#getUrl--">getUrl()</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></dt>
 <dd>
@@ -12417,7 +12400,7 @@
 <dd>
 <div class="block">Specialized writer for serializing HTML.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlWriter.html#HtmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">HtmlWriter(Writer, boolean, boolean, char, String, String, UriContext)</a></span> - Constructor for class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlWriter.html#HtmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">HtmlWriter(Writer, boolean, boolean, char, UriResolver)</a></span> - Constructor for class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlWriter.html" title="class in org.apache.juneau.html">HtmlWriter</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
@@ -14558,7 +14541,7 @@
 <dd>
 <div class="block">Specialized writer for serializing JSON.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonWriter.html#JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">JsonWriter(Writer, boolean, boolean, char, boolean, boolean, String, String, UriContext)</a></span> - Constructor for class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonWriter.html#JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-org.apache.juneau.UriResolver-">JsonWriter(Writer, boolean, boolean, char, boolean, boolean, UriResolver)</a></span> - Constructor for class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
@@ -19523,48 +19506,14 @@
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/document-metadata.html#attr-link-rel">rel</a> attribute.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/csv/CsvSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.csv.<a href="org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/jso/JsoSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.jso.<a href="org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.plaintext.<a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
-<dd>
-<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property on all serializers in this group.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></dt>
-<dd>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerGroupBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriResolver.html#relativize-java.lang.Object-java.lang.Object-">relativize(Object, Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></dt>
 <dd>
-<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property on all serializers in this group.</div>
+<div class="block">Relativizes a URI.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a></span> - Variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri(Object, Object)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
 <dd>
-<div class="block">The base (e.g.</div>
+<div class="block">Opposite of <a href="org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-"><code>SerializerSession.resolveUri(Object)</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.soap.<a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/remoteable/Remoteable.html" title="annotation in org.apache.juneau.remoteable"><span class="typeNameLink">Remoteable</span></a> - Annotation Type in <a href="org/apache/juneau/remoteable/package-summary.html">org.apache.juneau.remoteable</a></dt>
 <dd>
 <div class="block">Identifies a remote proxy interface against a REST interface.</div>
@@ -20518,7 +20467,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/svl/vars/SwitchVar.html#resolve-org.apache.juneau.svl.VarResolverSession-java.lang.String:A-">resolve(VarResolverSession, String[])</a></span> - Method in class org.apache.juneau.svl.vars.<a href="org/apache/juneau/svl/vars/SwitchVar.html" title="class in org.apache.juneau.svl.vars">SwitchVar</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#resolve-java.lang.String-">resolve(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriResolver.html#resolve-java.lang.Object-">resolve(Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></dt>
 <dd>
 <div class="block">Converts the specified URI to absolute form based on values in this context.</div>
 </dd>
@@ -20557,10 +20506,9 @@
 <dd>
 <div class="block">Resolves variables in the specified string and sends the output to the specified writer.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri(String)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">resolveUri(Object)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></dt>
 <dd>
-<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>
+<div class="block">Converts a String to an absolute URI based on the <a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> on this session.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/BeanMap.html#resolveVars-java.lang.String-">resolveVars(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a></dt>
 <dd>
@@ -21571,10 +21519,6 @@
 <dd>
 <div class="block"><b>Configuration property:</b>  Abridged output.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
-<dd>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
 <dd>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
@@ -21599,10 +21543,6 @@
 <dd>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
-<dd>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
 <dd>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
@@ -21627,10 +21567,18 @@
 <dd>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></span> - Static variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></dt>
 <dd>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
@@ -21695,7 +21643,7 @@
 <dd>
 <div class="block">Simple wrapper around a standard <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> with additional methods.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#SerializerWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">SerializerWriter(Writer, boolean, boolean, char, String, String, UriContext)</a></span> - Constructor for class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#SerializerWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-">SerializerWriter(Writer, boolean, boolean, char, UriResolver)</a></span> - Constructor for class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ini/ConfigFile.html#serializeTo-java.io.Writer-">serializeTo(Writer)</a></span> - Method in class org.apache.juneau.ini.<a href="org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a></dt>
 <dd>
@@ -25110,6 +25058,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Textarea.html#Textarea--">Textarea()</a></span> - Constructor for class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Textarea.html" title="class in org.apache.juneau.dto.html5">Textarea</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#textUri-java.lang.Object-">textUri(Object)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/xml/XmlWriter.html#text-java.lang.Object-"><code>XmlWriter.text(Object)</code></a> but treats the value as a URL to resolved then serialized.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/HtmlBuilder.html#tfoot--">tfoot()</a></span> - Static method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in org.apache.juneau.dto.html5">HtmlBuilder</a></dt>
 <dd>
 <div class="block">Creates an empty <a href="org/apache/juneau/dto/html5/Tfoot.html" title="class in org.apache.juneau.dto.html5"><code>Tfoot</code></a> element.</div>
@@ -26216,7 +26168,7 @@
 <dd>
 <div class="block">Specialized writer for serializing UON-encoded text.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonWriter.html#UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">UonWriter(UonSerializerSession, Writer, boolean, boolean, boolean, String, String, UriContext)</a></span> - Constructor for class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonWriter.html#UonWriter-org.apache.juneau.uon.UonSerializerSession-java.io.Writer-boolean-boolean-boolean-org.apache.juneau.UriResolver-">UonWriter(UonSerializerSession, Writer, boolean, boolean, boolean, UriResolver)</a></span> - Constructor for class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonWriter.html" title="class in org.apache.juneau.uon">UonWriter</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
@@ -26308,15 +26260,43 @@
 <dd>
 <div class="block"><b>Configuration property:</b>  The <code>SOAPAction</code> HTTP header value to set on responses.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a></span> - Variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/csv/CsvSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.csv.<a href="org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jso/JsoSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.jso.<a href="org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.plaintext.<a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
 <dd>
-<div class="block">The URI context of the request.</div>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a> property on all serializers in this group.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerGroupBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></dt>
+<dd>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a> property on all serializers in this group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.soap.<a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><span class="typeNameLink">UriContext</span></a> - Class in <a href="org/apache/juneau/package-summary.html">org.apache.juneau</a></dt>
 <dd>
 <div class="block">Represents a URL broken into authority/context-root/servlet-path/path-info parts.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#UriContext-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">UriContext(UriResolution, UriRelativity, String, String, String, String)</a></span> - Constructor for class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriContext.html#UriContext-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">UriContext(String, String, String, String)</a></span> - Constructor for class org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
@@ -26324,14 +26304,113 @@
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext(UriContext)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/csv/CsvSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.csv.<a href="org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jso/JsoSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.jso.<a href="org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.plaintext.<a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a> property on all serializers in this group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerGroupBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></dt>
+<dd>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a> property on all serializers in this group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.soap.<a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><span class="typeNameLink">UriRelativity</span></a> - Enum in <a href="org/apache/juneau/package-summary.html">org.apache.juneau</a></dt>
 <dd>
-<div class="block">Identifies how relative URIs should resolve against.</div>
+<div class="block">Identifies what relative URIs are relative to.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity(UriRelativity)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/csv/CsvSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.csv.<a href="org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jena/RdfSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.jena.<a href="org/apache/juneau/jena/RdfSerializerBuilder.html" title="class in org.apache.juneau.jena">RdfSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/jso/JsoSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.jso.<a href="org/apache/juneau/jso/JsoSerializerBuilder.html" title="class in org.apache.juneau.jso">JsoSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.msgpack.<a href="org/apache/juneau/msgpack/MsgPackSerializerBuilder.html" title="class in org.apache.juneau.msgpack">MsgPackSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.plaintext.<a href="org/apache/juneau/plaintext/PlainTextSerializerBuilder.html" title="class in org.apache.juneau.plaintext">PlainTextSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> property on all serializers in this group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></dt>
+<dd>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerGroupBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></dt>
+<dd>
+<div class="block">Sets the <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> property on all serializers in this group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.soap.<a href="org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/uon/UonSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.uon.<a href="org/apache/juneau/uon/UonSerializerBuilder.html" title="class in org.apache.juneau.uon">UonSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><span class="typeNameLink">UriResolution</span></a> - Enum in <a href="org/apache/juneau/package-summary.html">org.apache.juneau</a></dt>
 <dd>
 <div class="block">Identifies the possible types of URL resolution.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSchemaSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution(UriResolution)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a></span> - Variable in class org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></dt>
+<dd>
+<div class="block">The URI resolver of the request.</div>
+</dd>
+<dt><a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">UriResolver</span></a> - Class in <a href="org/apache/juneau/package-summary.html">org.apache.juneau</a></dt>
+<dd>
+<div class="block">Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to
+ make such resolutions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/UriResolver.html#UriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-org.apache.juneau.UriContext-">UriResolver(UriResolution, UriRelativity, UriContext)</a></span> - Constructor for class org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/json/JsonWriter.html#uriValue-java.lang.Object-">uriValue(Object)</a></span> - Method in class org.apache.juneau.json.<a href="org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a></dt>
+<dd>
+<div class="block">Appends a URI to the output.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Contact.html#url-java.lang.String-">url(String)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Contact.html" title="class in org.apache.juneau.dto.swagger">Contact</a></dt>
 <dd>
 <div class="block">Synonym for <a href="org/apache/juneau/dto/swagger/Contact.html#setUrl-java.lang.String-"><code>Contact.setUrl(String)</code></a>.</div>
@@ -26348,6 +26427,10 @@
 <dd>
 <div class="block">Decodes a <code>application/x-www-form-urlencoded</code> string using <code>UTF-8</code> encoding scheme.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#urlDecode-java.lang.String-">urlDecode(String)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
+<dd>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>decode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/urlencoding/UrlEncodingContext.html#URLENC_expandedParams">URLENC_expandedParams</a></span> - Static variable in class org.apache.juneau.urlencoding.<a href="org/apache/juneau/urlencoding/UrlEncodingContext.html" title="class in org.apache.juneau.urlencoding">UrlEncodingContext</a></dt>
 <dd>
 <div class="block">Serialize bean property collections/arrays as separate key/value pairs (<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>, default=<jk>false</jk>).</div>
@@ -26360,6 +26443,10 @@
 <dd>
 <div class="block">Encodes a <code>application/x-www-form-urlencoded</code> string using <code>UTF-8</code> encoding scheme.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlUtils.html#urlEncode-java.lang.Object-">urlEncode(Object)</a></span> - Static method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml">XmlUtils</a></dt>
+<dd>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>encode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+</dd>
 <dt><a href="org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.html" title="class in org.apache.juneau.rest.matchers"><span class="typeNameLink">UrlEncodedFormMatcher</span></a> - Class in <a href="org/apache/juneau/rest/matchers/package-summary.html">org.apache.juneau.rest.matchers</a></dt>
 <dd>
 <div class="block">Predefined matcher for matching requests with content type <js>"application/x-www-form-urlencoded"</js>.</div>
@@ -27533,7 +27620,7 @@ the order they are declared.</div>
 <dd>
 <div class="block">Specialized writer for serializing XML.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#XmlWriter-java.io.Writer-boolean-boolean-char-java.lang.String-java.lang.String-org.apache.juneau.UriContext-boolean-org.apache.juneau.xml.Namespace-">XmlWriter(Writer, boolean, boolean, char, String, String, UriContext, boolean, Namespace)</a></span> - Constructor for class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlWriter.html#XmlWriter-java.io.Writer-boolean-boolean-char-org.apache.juneau.UriResolver-boolean-org.apache.juneau.xml.Namespace-">XmlWriter(Writer, boolean, boolean, char, UriResolver, boolean, Namespace)</a></span> - Constructor for class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>


[03/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerBuilder.html
index 5cded39..cf3eeb0 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerBuilder.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerBuilder.html
@@ -497,413 +497,419 @@
 <span class="sourceLineNo">489</span>   }<a name="line.489"></a>
 <span class="sourceLineNo">490</span><a name="line.490"></a>
 <span class="sourceLineNo">491</span>   @Override /* SerializerBuilder */<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   public RdfSerializerBuilder relativeUriBase(String value) {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      super.relativeUriBase(value);<a name="line.493"></a>
+<span class="sourceLineNo">492</span>   public RdfSerializerBuilder uriContext(UriContext value) {<a name="line.492"></a>
+<span class="sourceLineNo">493</span>      super.uriContext(value);<a name="line.493"></a>
 <span class="sourceLineNo">494</span>      return this;<a name="line.494"></a>
 <span class="sourceLineNo">495</span>   }<a name="line.495"></a>
 <span class="sourceLineNo">496</span><a name="line.496"></a>
 <span class="sourceLineNo">497</span>   @Override /* SerializerBuilder */<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   public RdfSerializerBuilder absolutePathUriBase(String value) {<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      super.absolutePathUriBase(value);<a name="line.499"></a>
+<span class="sourceLineNo">498</span>   public RdfSerializerBuilder uriResolution(UriResolution value) {<a name="line.498"></a>
+<span class="sourceLineNo">499</span>      super.uriResolution(value);<a name="line.499"></a>
 <span class="sourceLineNo">500</span>      return this;<a name="line.500"></a>
 <span class="sourceLineNo">501</span>   }<a name="line.501"></a>
 <span class="sourceLineNo">502</span><a name="line.502"></a>
 <span class="sourceLineNo">503</span>   @Override /* SerializerBuilder */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   public RdfSerializerBuilder sortCollections(boolean value) {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      super.sortCollections(value);<a name="line.505"></a>
+<span class="sourceLineNo">504</span>   public RdfSerializerBuilder uriRelativity(UriRelativity value) {<a name="line.504"></a>
+<span class="sourceLineNo">505</span>      super.uriRelativity(value);<a name="line.505"></a>
 <span class="sourceLineNo">506</span>      return this;<a name="line.506"></a>
 <span class="sourceLineNo">507</span>   }<a name="line.507"></a>
 <span class="sourceLineNo">508</span><a name="line.508"></a>
 <span class="sourceLineNo">509</span>   @Override /* SerializerBuilder */<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   public RdfSerializerBuilder sortMaps(boolean value) {<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      super.sortMaps(value);<a name="line.511"></a>
+<span class="sourceLineNo">510</span>   public RdfSerializerBuilder sortCollections(boolean value) {<a name="line.510"></a>
+<span class="sourceLineNo">511</span>      super.sortCollections(value);<a name="line.511"></a>
 <span class="sourceLineNo">512</span>      return this;<a name="line.512"></a>
 <span class="sourceLineNo">513</span>   }<a name="line.513"></a>
 <span class="sourceLineNo">514</span><a name="line.514"></a>
 <span class="sourceLineNo">515</span>   @Override /* SerializerBuilder */<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   public RdfSerializerBuilder abridged(boolean value) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      super.abridged(value);<a name="line.517"></a>
+<span class="sourceLineNo">516</span>   public RdfSerializerBuilder sortMaps(boolean value) {<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      super.sortMaps(value);<a name="line.517"></a>
 <span class="sourceLineNo">518</span>      return this;<a name="line.518"></a>
 <span class="sourceLineNo">519</span>   }<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   <a name="line.520"></a>
-<span class="sourceLineNo">521</span>   @Override /* CoreObjectBuilder */<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   public RdfSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      super.beansRequireDefaultConstructor(value);<a name="line.523"></a>
+<span class="sourceLineNo">520</span><a name="line.520"></a>
+<span class="sourceLineNo">521</span>   @Override /* SerializerBuilder */<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   public RdfSerializerBuilder abridged(boolean value) {<a name="line.522"></a>
+<span class="sourceLineNo">523</span>      super.abridged(value);<a name="line.523"></a>
 <span class="sourceLineNo">524</span>      return this;<a name="line.524"></a>
 <span class="sourceLineNo">525</span>   }<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">526</span>   <a name="line.526"></a>
 <span class="sourceLineNo">527</span>   @Override /* CoreObjectBuilder */<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   public RdfSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span>      super.beansRequireSerializable(value);<a name="line.529"></a>
+<span class="sourceLineNo">528</span>   public RdfSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.528"></a>
+<span class="sourceLineNo">529</span>      super.beansRequireDefaultConstructor(value);<a name="line.529"></a>
 <span class="sourceLineNo">530</span>      return this;<a name="line.530"></a>
 <span class="sourceLineNo">531</span>   }<a name="line.531"></a>
 <span class="sourceLineNo">532</span><a name="line.532"></a>
 <span class="sourceLineNo">533</span>   @Override /* CoreObjectBuilder */<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   public RdfSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.534"></a>
-<span class="sourceLineNo">535</span>      super.beansRequireSettersForGetters(value);<a name="line.535"></a>
+<span class="sourceLineNo">534</span>   public RdfSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      super.beansRequireSerializable(value);<a name="line.535"></a>
 <span class="sourceLineNo">536</span>      return this;<a name="line.536"></a>
 <span class="sourceLineNo">537</span>   }<a name="line.537"></a>
 <span class="sourceLineNo">538</span><a name="line.538"></a>
 <span class="sourceLineNo">539</span>   @Override /* CoreObjectBuilder */<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   public RdfSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      super.beansRequireSomeProperties(value);<a name="line.541"></a>
+<span class="sourceLineNo">540</span>   public RdfSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.540"></a>
+<span class="sourceLineNo">541</span>      super.beansRequireSettersForGetters(value);<a name="line.541"></a>
 <span class="sourceLineNo">542</span>      return this;<a name="line.542"></a>
 <span class="sourceLineNo">543</span>   }<a name="line.543"></a>
 <span class="sourceLineNo">544</span><a name="line.544"></a>
 <span class="sourceLineNo">545</span>   @Override /* CoreObjectBuilder */<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   public RdfSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.546"></a>
-<span class="sourceLineNo">547</span>      super.beanMapPutReturnsOldValue(value);<a name="line.547"></a>
+<span class="sourceLineNo">546</span>   public RdfSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.546"></a>
+<span class="sourceLineNo">547</span>      super.beansRequireSomeProperties(value);<a name="line.547"></a>
 <span class="sourceLineNo">548</span>      return this;<a name="line.548"></a>
 <span class="sourceLineNo">549</span>   }<a name="line.549"></a>
 <span class="sourceLineNo">550</span><a name="line.550"></a>
 <span class="sourceLineNo">551</span>   @Override /* CoreObjectBuilder */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   public RdfSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      super.beanConstructorVisibility(value);<a name="line.553"></a>
+<span class="sourceLineNo">552</span>   public RdfSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.552"></a>
+<span class="sourceLineNo">553</span>      super.beanMapPutReturnsOldValue(value);<a name="line.553"></a>
 <span class="sourceLineNo">554</span>      return this;<a name="line.554"></a>
 <span class="sourceLineNo">555</span>   }<a name="line.555"></a>
 <span class="sourceLineNo">556</span><a name="line.556"></a>
 <span class="sourceLineNo">557</span>   @Override /* CoreObjectBuilder */<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   public RdfSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.558"></a>
-<span class="sourceLineNo">559</span>      super.beanClassVisibility(value);<a name="line.559"></a>
+<span class="sourceLineNo">558</span>   public RdfSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.558"></a>
+<span class="sourceLineNo">559</span>      super.beanConstructorVisibility(value);<a name="line.559"></a>
 <span class="sourceLineNo">560</span>      return this;<a name="line.560"></a>
 <span class="sourceLineNo">561</span>   }<a name="line.561"></a>
 <span class="sourceLineNo">562</span><a name="line.562"></a>
 <span class="sourceLineNo">563</span>   @Override /* CoreObjectBuilder */<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   public RdfSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.564"></a>
-<span class="sourceLineNo">565</span>      super.beanFieldVisibility(value);<a name="line.565"></a>
+<span class="sourceLineNo">564</span>   public RdfSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.564"></a>
+<span class="sourceLineNo">565</span>      super.beanClassVisibility(value);<a name="line.565"></a>
 <span class="sourceLineNo">566</span>      return this;<a name="line.566"></a>
 <span class="sourceLineNo">567</span>   }<a name="line.567"></a>
 <span class="sourceLineNo">568</span><a name="line.568"></a>
 <span class="sourceLineNo">569</span>   @Override /* CoreObjectBuilder */<a name="line.569"></a>
-<span class="sourceLineNo">570</span>   public RdfSerializerBuilder methodVisibility(Visibility value) {<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      super.methodVisibility(value);<a name="line.571"></a>
+<span class="sourceLineNo">570</span>   public RdfSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      super.beanFieldVisibility(value);<a name="line.571"></a>
 <span class="sourceLineNo">572</span>      return this;<a name="line.572"></a>
 <span class="sourceLineNo">573</span>   }<a name="line.573"></a>
 <span class="sourceLineNo">574</span><a name="line.574"></a>
 <span class="sourceLineNo">575</span>   @Override /* CoreObjectBuilder */<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   public RdfSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.576"></a>
-<span class="sourceLineNo">577</span>      super.useJavaBeanIntrospector(value);<a name="line.577"></a>
+<span class="sourceLineNo">576</span>   public RdfSerializerBuilder methodVisibility(Visibility value) {<a name="line.576"></a>
+<span class="sourceLineNo">577</span>      super.methodVisibility(value);<a name="line.577"></a>
 <span class="sourceLineNo">578</span>      return this;<a name="line.578"></a>
 <span class="sourceLineNo">579</span>   }<a name="line.579"></a>
 <span class="sourceLineNo">580</span><a name="line.580"></a>
 <span class="sourceLineNo">581</span>   @Override /* CoreObjectBuilder */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   public RdfSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.582"></a>
-<span class="sourceLineNo">583</span>      super.useInterfaceProxies(value);<a name="line.583"></a>
+<span class="sourceLineNo">582</span>   public RdfSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      super.useJavaBeanIntrospector(value);<a name="line.583"></a>
 <span class="sourceLineNo">584</span>      return this;<a name="line.584"></a>
 <span class="sourceLineNo">585</span>   }<a name="line.585"></a>
 <span class="sourceLineNo">586</span><a name="line.586"></a>
 <span class="sourceLineNo">587</span>   @Override /* CoreObjectBuilder */<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   public RdfSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.588"></a>
-<span class="sourceLineNo">589</span>      super.ignoreUnknownBeanProperties(value);<a name="line.589"></a>
+<span class="sourceLineNo">588</span>   public RdfSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.588"></a>
+<span class="sourceLineNo">589</span>      super.useInterfaceProxies(value);<a name="line.589"></a>
 <span class="sourceLineNo">590</span>      return this;<a name="line.590"></a>
 <span class="sourceLineNo">591</span>   }<a name="line.591"></a>
 <span class="sourceLineNo">592</span><a name="line.592"></a>
 <span class="sourceLineNo">593</span>   @Override /* CoreObjectBuilder */<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   public RdfSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.595"></a>
+<span class="sourceLineNo">594</span>   public RdfSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.594"></a>
+<span class="sourceLineNo">595</span>      super.ignoreUnknownBeanProperties(value);<a name="line.595"></a>
 <span class="sourceLineNo">596</span>      return this;<a name="line.596"></a>
 <span class="sourceLineNo">597</span>   }<a name="line.597"></a>
 <span class="sourceLineNo">598</span><a name="line.598"></a>
 <span class="sourceLineNo">599</span>   @Override /* CoreObjectBuilder */<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   public RdfSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.600"></a>
-<span class="sourceLineNo">601</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.601"></a>
+<span class="sourceLineNo">600</span>   public RdfSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.600"></a>
+<span class="sourceLineNo">601</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.601"></a>
 <span class="sourceLineNo">602</span>      return this;<a name="line.602"></a>
 <span class="sourceLineNo">603</span>   }<a name="line.603"></a>
 <span class="sourceLineNo">604</span><a name="line.604"></a>
 <span class="sourceLineNo">605</span>   @Override /* CoreObjectBuilder */<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   public RdfSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.607"></a>
+<span class="sourceLineNo">606</span>   public RdfSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.607"></a>
 <span class="sourceLineNo">608</span>      return this;<a name="line.608"></a>
 <span class="sourceLineNo">609</span>   }<a name="line.609"></a>
 <span class="sourceLineNo">610</span><a name="line.610"></a>
 <span class="sourceLineNo">611</span>   @Override /* CoreObjectBuilder */<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   public RdfSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.612"></a>
-<span class="sourceLineNo">613</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.613"></a>
+<span class="sourceLineNo">612</span>   public RdfSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.612"></a>
+<span class="sourceLineNo">613</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.613"></a>
 <span class="sourceLineNo">614</span>      return this;<a name="line.614"></a>
 <span class="sourceLineNo">615</span>   }<a name="line.615"></a>
 <span class="sourceLineNo">616</span><a name="line.616"></a>
 <span class="sourceLineNo">617</span>   @Override /* CoreObjectBuilder */<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   public RdfSerializerBuilder sortProperties(boolean value) {<a name="line.618"></a>
-<span class="sourceLineNo">619</span>      super.sortProperties(value);<a name="line.619"></a>
+<span class="sourceLineNo">618</span>   public RdfSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.618"></a>
+<span class="sourceLineNo">619</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.619"></a>
 <span class="sourceLineNo">620</span>      return this;<a name="line.620"></a>
 <span class="sourceLineNo">621</span>   }<a name="line.621"></a>
 <span class="sourceLineNo">622</span><a name="line.622"></a>
 <span class="sourceLineNo">623</span>   @Override /* CoreObjectBuilder */<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   public RdfSerializerBuilder notBeanPackages(String...values) {<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      super.notBeanPackages(values);<a name="line.625"></a>
+<span class="sourceLineNo">624</span>   public RdfSerializerBuilder sortProperties(boolean value) {<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      super.sortProperties(value);<a name="line.625"></a>
 <span class="sourceLineNo">626</span>      return this;<a name="line.626"></a>
 <span class="sourceLineNo">627</span>   }<a name="line.627"></a>
 <span class="sourceLineNo">628</span><a name="line.628"></a>
 <span class="sourceLineNo">629</span>   @Override /* CoreObjectBuilder */<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   public RdfSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.630"></a>
+<span class="sourceLineNo">630</span>   public RdfSerializerBuilder notBeanPackages(String...values) {<a name="line.630"></a>
 <span class="sourceLineNo">631</span>      super.notBeanPackages(values);<a name="line.631"></a>
 <span class="sourceLineNo">632</span>      return this;<a name="line.632"></a>
 <span class="sourceLineNo">633</span>   }<a name="line.633"></a>
 <span class="sourceLineNo">634</span><a name="line.634"></a>
 <span class="sourceLineNo">635</span>   @Override /* CoreObjectBuilder */<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   public RdfSerializerBuilder setNotBeanPackages(String...values) {<a name="line.636"></a>
-<span class="sourceLineNo">637</span>      super.setNotBeanPackages(values);<a name="line.637"></a>
+<span class="sourceLineNo">636</span>   public RdfSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.636"></a>
+<span class="sourceLineNo">637</span>      super.notBeanPackages(values);<a name="line.637"></a>
 <span class="sourceLineNo">638</span>      return this;<a name="line.638"></a>
 <span class="sourceLineNo">639</span>   }<a name="line.639"></a>
 <span class="sourceLineNo">640</span><a name="line.640"></a>
 <span class="sourceLineNo">641</span>   @Override /* CoreObjectBuilder */<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   public RdfSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.642"></a>
+<span class="sourceLineNo">642</span>   public RdfSerializerBuilder setNotBeanPackages(String...values) {<a name="line.642"></a>
 <span class="sourceLineNo">643</span>      super.setNotBeanPackages(values);<a name="line.643"></a>
 <span class="sourceLineNo">644</span>      return this;<a name="line.644"></a>
 <span class="sourceLineNo">645</span>   }<a name="line.645"></a>
 <span class="sourceLineNo">646</span><a name="line.646"></a>
 <span class="sourceLineNo">647</span>   @Override /* CoreObjectBuilder */<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   public RdfSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      super.removeNotBeanPackages(values);<a name="line.649"></a>
+<span class="sourceLineNo">648</span>   public RdfSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.648"></a>
+<span class="sourceLineNo">649</span>      super.setNotBeanPackages(values);<a name="line.649"></a>
 <span class="sourceLineNo">650</span>      return this;<a name="line.650"></a>
 <span class="sourceLineNo">651</span>   }<a name="line.651"></a>
 <span class="sourceLineNo">652</span><a name="line.652"></a>
 <span class="sourceLineNo">653</span>   @Override /* CoreObjectBuilder */<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   public RdfSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.654"></a>
+<span class="sourceLineNo">654</span>   public RdfSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.654"></a>
 <span class="sourceLineNo">655</span>      super.removeNotBeanPackages(values);<a name="line.655"></a>
 <span class="sourceLineNo">656</span>      return this;<a name="line.656"></a>
 <span class="sourceLineNo">657</span>   }<a name="line.657"></a>
 <span class="sourceLineNo">658</span><a name="line.658"></a>
 <span class="sourceLineNo">659</span>   @Override /* CoreObjectBuilder */<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   public RdfSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      super.notBeanClasses(values);<a name="line.661"></a>
+<span class="sourceLineNo">660</span>   public RdfSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.660"></a>
+<span class="sourceLineNo">661</span>      super.removeNotBeanPackages(values);<a name="line.661"></a>
 <span class="sourceLineNo">662</span>      return this;<a name="line.662"></a>
 <span class="sourceLineNo">663</span>   }<a name="line.663"></a>
 <span class="sourceLineNo">664</span><a name="line.664"></a>
 <span class="sourceLineNo">665</span>   @Override /* CoreObjectBuilder */<a name="line.665"></a>
-<span class="sourceLineNo">666</span>   public RdfSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.666"></a>
+<span class="sourceLineNo">666</span>   public RdfSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.666"></a>
 <span class="sourceLineNo">667</span>      super.notBeanClasses(values);<a name="line.667"></a>
 <span class="sourceLineNo">668</span>      return this;<a name="line.668"></a>
 <span class="sourceLineNo">669</span>   }<a name="line.669"></a>
 <span class="sourceLineNo">670</span><a name="line.670"></a>
 <span class="sourceLineNo">671</span>   @Override /* CoreObjectBuilder */<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   public RdfSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.672"></a>
-<span class="sourceLineNo">673</span>      super.setNotBeanClasses(values);<a name="line.673"></a>
+<span class="sourceLineNo">672</span>   public RdfSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.672"></a>
+<span class="sourceLineNo">673</span>      super.notBeanClasses(values);<a name="line.673"></a>
 <span class="sourceLineNo">674</span>      return this;<a name="line.674"></a>
 <span class="sourceLineNo">675</span>   }<a name="line.675"></a>
 <span class="sourceLineNo">676</span><a name="line.676"></a>
 <span class="sourceLineNo">677</span>   @Override /* CoreObjectBuilder */<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   public RdfSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.678"></a>
+<span class="sourceLineNo">678</span>   public RdfSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.678"></a>
 <span class="sourceLineNo">679</span>      super.setNotBeanClasses(values);<a name="line.679"></a>
 <span class="sourceLineNo">680</span>      return this;<a name="line.680"></a>
 <span class="sourceLineNo">681</span>   }<a name="line.681"></a>
 <span class="sourceLineNo">682</span><a name="line.682"></a>
 <span class="sourceLineNo">683</span>   @Override /* CoreObjectBuilder */<a name="line.683"></a>
-<span class="sourceLineNo">684</span>   public RdfSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.684"></a>
-<span class="sourceLineNo">685</span>      super.removeNotBeanClasses(values);<a name="line.685"></a>
+<span class="sourceLineNo">684</span>   public RdfSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.684"></a>
+<span class="sourceLineNo">685</span>      super.setNotBeanClasses(values);<a name="line.685"></a>
 <span class="sourceLineNo">686</span>      return this;<a name="line.686"></a>
 <span class="sourceLineNo">687</span>   }<a name="line.687"></a>
 <span class="sourceLineNo">688</span><a name="line.688"></a>
 <span class="sourceLineNo">689</span>   @Override /* CoreObjectBuilder */<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   public RdfSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.690"></a>
+<span class="sourceLineNo">690</span>   public RdfSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.690"></a>
 <span class="sourceLineNo">691</span>      super.removeNotBeanClasses(values);<a name="line.691"></a>
 <span class="sourceLineNo">692</span>      return this;<a name="line.692"></a>
 <span class="sourceLineNo">693</span>   }<a name="line.693"></a>
 <span class="sourceLineNo">694</span><a name="line.694"></a>
 <span class="sourceLineNo">695</span>   @Override /* CoreObjectBuilder */<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   public RdfSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.696"></a>
-<span class="sourceLineNo">697</span>      super.beanFilters(values);<a name="line.697"></a>
+<span class="sourceLineNo">696</span>   public RdfSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.696"></a>
+<span class="sourceLineNo">697</span>      super.removeNotBeanClasses(values);<a name="line.697"></a>
 <span class="sourceLineNo">698</span>      return this;<a name="line.698"></a>
 <span class="sourceLineNo">699</span>   }<a name="line.699"></a>
 <span class="sourceLineNo">700</span><a name="line.700"></a>
 <span class="sourceLineNo">701</span>   @Override /* CoreObjectBuilder */<a name="line.701"></a>
-<span class="sourceLineNo">702</span>   public RdfSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.702"></a>
+<span class="sourceLineNo">702</span>   public RdfSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.702"></a>
 <span class="sourceLineNo">703</span>      super.beanFilters(values);<a name="line.703"></a>
 <span class="sourceLineNo">704</span>      return this;<a name="line.704"></a>
 <span class="sourceLineNo">705</span>   }<a name="line.705"></a>
 <span class="sourceLineNo">706</span><a name="line.706"></a>
 <span class="sourceLineNo">707</span>   @Override /* CoreObjectBuilder */<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   public RdfSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      super.setBeanFilters(values);<a name="line.709"></a>
+<span class="sourceLineNo">708</span>   public RdfSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.708"></a>
+<span class="sourceLineNo">709</span>      super.beanFilters(values);<a name="line.709"></a>
 <span class="sourceLineNo">710</span>      return this;<a name="line.710"></a>
 <span class="sourceLineNo">711</span>   }<a name="line.711"></a>
 <span class="sourceLineNo">712</span><a name="line.712"></a>
 <span class="sourceLineNo">713</span>   @Override /* CoreObjectBuilder */<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   public RdfSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.714"></a>
+<span class="sourceLineNo">714</span>   public RdfSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.714"></a>
 <span class="sourceLineNo">715</span>      super.setBeanFilters(values);<a name="line.715"></a>
 <span class="sourceLineNo">716</span>      return this;<a name="line.716"></a>
 <span class="sourceLineNo">717</span>   }<a name="line.717"></a>
 <span class="sourceLineNo">718</span><a name="line.718"></a>
 <span class="sourceLineNo">719</span>   @Override /* CoreObjectBuilder */<a name="line.719"></a>
-<span class="sourceLineNo">720</span>   public RdfSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.720"></a>
-<span class="sourceLineNo">721</span>      super.removeBeanFilters(values);<a name="line.721"></a>
+<span class="sourceLineNo">720</span>   public RdfSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.720"></a>
+<span class="sourceLineNo">721</span>      super.setBeanFilters(values);<a name="line.721"></a>
 <span class="sourceLineNo">722</span>      return this;<a name="line.722"></a>
 <span class="sourceLineNo">723</span>   }<a name="line.723"></a>
 <span class="sourceLineNo">724</span><a name="line.724"></a>
 <span class="sourceLineNo">725</span>   @Override /* CoreObjectBuilder */<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   public RdfSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.726"></a>
+<span class="sourceLineNo">726</span>   public RdfSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.726"></a>
 <span class="sourceLineNo">727</span>      super.removeBeanFilters(values);<a name="line.727"></a>
 <span class="sourceLineNo">728</span>      return this;<a name="line.728"></a>
 <span class="sourceLineNo">729</span>   }<a name="line.729"></a>
 <span class="sourceLineNo">730</span><a name="line.730"></a>
 <span class="sourceLineNo">731</span>   @Override /* CoreObjectBuilder */<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   public RdfSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.732"></a>
-<span class="sourceLineNo">733</span>      super.pojoSwaps(values);<a name="line.733"></a>
+<span class="sourceLineNo">732</span>   public RdfSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.732"></a>
+<span class="sourceLineNo">733</span>      super.removeBeanFilters(values);<a name="line.733"></a>
 <span class="sourceLineNo">734</span>      return this;<a name="line.734"></a>
 <span class="sourceLineNo">735</span>   }<a name="line.735"></a>
 <span class="sourceLineNo">736</span><a name="line.736"></a>
 <span class="sourceLineNo">737</span>   @Override /* CoreObjectBuilder */<a name="line.737"></a>
-<span class="sourceLineNo">738</span>   public RdfSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.738"></a>
+<span class="sourceLineNo">738</span>   public RdfSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.738"></a>
 <span class="sourceLineNo">739</span>      super.pojoSwaps(values);<a name="line.739"></a>
 <span class="sourceLineNo">740</span>      return this;<a name="line.740"></a>
 <span class="sourceLineNo">741</span>   }<a name="line.741"></a>
 <span class="sourceLineNo">742</span><a name="line.742"></a>
 <span class="sourceLineNo">743</span>   @Override /* CoreObjectBuilder */<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   public RdfSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.744"></a>
-<span class="sourceLineNo">745</span>      super.setPojoSwaps(values);<a name="line.745"></a>
+<span class="sourceLineNo">744</span>   public RdfSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.744"></a>
+<span class="sourceLineNo">745</span>      super.pojoSwaps(values);<a name="line.745"></a>
 <span class="sourceLineNo">746</span>      return this;<a name="line.746"></a>
 <span class="sourceLineNo">747</span>   }<a name="line.747"></a>
 <span class="sourceLineNo">748</span><a name="line.748"></a>
 <span class="sourceLineNo">749</span>   @Override /* CoreObjectBuilder */<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   public RdfSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.750"></a>
+<span class="sourceLineNo">750</span>   public RdfSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.750"></a>
 <span class="sourceLineNo">751</span>      super.setPojoSwaps(values);<a name="line.751"></a>
 <span class="sourceLineNo">752</span>      return this;<a name="line.752"></a>
 <span class="sourceLineNo">753</span>   }<a name="line.753"></a>
 <span class="sourceLineNo">754</span><a name="line.754"></a>
 <span class="sourceLineNo">755</span>   @Override /* CoreObjectBuilder */<a name="line.755"></a>
-<span class="sourceLineNo">756</span>   public RdfSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      super.removePojoSwaps(values);<a name="line.757"></a>
+<span class="sourceLineNo">756</span>   public RdfSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.756"></a>
+<span class="sourceLineNo">757</span>      super.setPojoSwaps(values);<a name="line.757"></a>
 <span class="sourceLineNo">758</span>      return this;<a name="line.758"></a>
 <span class="sourceLineNo">759</span>   }<a name="line.759"></a>
 <span class="sourceLineNo">760</span><a name="line.760"></a>
 <span class="sourceLineNo">761</span>   @Override /* CoreObjectBuilder */<a name="line.761"></a>
-<span class="sourceLineNo">762</span>   public RdfSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.762"></a>
+<span class="sourceLineNo">762</span>   public RdfSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.762"></a>
 <span class="sourceLineNo">763</span>      super.removePojoSwaps(values);<a name="line.763"></a>
 <span class="sourceLineNo">764</span>      return this;<a name="line.764"></a>
 <span class="sourceLineNo">765</span>   }<a name="line.765"></a>
 <span class="sourceLineNo">766</span><a name="line.766"></a>
 <span class="sourceLineNo">767</span>   @Override /* CoreObjectBuilder */<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   public RdfSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.768"></a>
-<span class="sourceLineNo">769</span>      super.implClasses(values);<a name="line.769"></a>
+<span class="sourceLineNo">768</span>   public RdfSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.768"></a>
+<span class="sourceLineNo">769</span>      super.removePojoSwaps(values);<a name="line.769"></a>
 <span class="sourceLineNo">770</span>      return this;<a name="line.770"></a>
 <span class="sourceLineNo">771</span>   }<a name="line.771"></a>
 <span class="sourceLineNo">772</span><a name="line.772"></a>
 <span class="sourceLineNo">773</span>   @Override /* CoreObjectBuilder */<a name="line.773"></a>
-<span class="sourceLineNo">774</span>   public &lt;T&gt; RdfSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      super.implClass(interfaceClass, implClass);<a name="line.775"></a>
+<span class="sourceLineNo">774</span>   public RdfSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.774"></a>
+<span class="sourceLineNo">775</span>      super.implClasses(values);<a name="line.775"></a>
 <span class="sourceLineNo">776</span>      return this;<a name="line.776"></a>
 <span class="sourceLineNo">777</span>   }<a name="line.777"></a>
 <span class="sourceLineNo">778</span><a name="line.778"></a>
 <span class="sourceLineNo">779</span>   @Override /* CoreObjectBuilder */<a name="line.779"></a>
-<span class="sourceLineNo">780</span>   public RdfSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.780"></a>
-<span class="sourceLineNo">781</span>      super.beanDictionary(values);<a name="line.781"></a>
+<span class="sourceLineNo">780</span>   public &lt;T&gt; RdfSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.780"></a>
+<span class="sourceLineNo">781</span>      super.implClass(interfaceClass, implClass);<a name="line.781"></a>
 <span class="sourceLineNo">782</span>      return this;<a name="line.782"></a>
 <span class="sourceLineNo">783</span>   }<a name="line.783"></a>
 <span class="sourceLineNo">784</span><a name="line.784"></a>
 <span class="sourceLineNo">785</span>   @Override /* CoreObjectBuilder */<a name="line.785"></a>
-<span class="sourceLineNo">786</span>   public RdfSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.786"></a>
+<span class="sourceLineNo">786</span>   public RdfSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.786"></a>
 <span class="sourceLineNo">787</span>      super.beanDictionary(values);<a name="line.787"></a>
 <span class="sourceLineNo">788</span>      return this;<a name="line.788"></a>
 <span class="sourceLineNo">789</span>   }<a name="line.789"></a>
 <span class="sourceLineNo">790</span><a name="line.790"></a>
 <span class="sourceLineNo">791</span>   @Override /* CoreObjectBuilder */<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   public RdfSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.792"></a>
-<span class="sourceLineNo">793</span>      super.setBeanDictionary(values);<a name="line.793"></a>
+<span class="sourceLineNo">792</span>   public RdfSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.792"></a>
+<span class="sourceLineNo">793</span>      super.beanDictionary(values);<a name="line.793"></a>
 <span class="sourceLineNo">794</span>      return this;<a name="line.794"></a>
 <span class="sourceLineNo">795</span>   }<a name="line.795"></a>
 <span class="sourceLineNo">796</span><a name="line.796"></a>
 <span class="sourceLineNo">797</span>   @Override /* CoreObjectBuilder */<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   public RdfSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.798"></a>
+<span class="sourceLineNo">798</span>   public RdfSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.798"></a>
 <span class="sourceLineNo">799</span>      super.setBeanDictionary(values);<a name="line.799"></a>
 <span class="sourceLineNo">800</span>      return this;<a name="line.800"></a>
 <span class="sourceLineNo">801</span>   }<a name="line.801"></a>
 <span class="sourceLineNo">802</span><a name="line.802"></a>
 <span class="sourceLineNo">803</span>   @Override /* CoreObjectBuilder */<a name="line.803"></a>
-<span class="sourceLineNo">804</span>   public RdfSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.804"></a>
-<span class="sourceLineNo">805</span>      super.removeFromBeanDictionary(values);<a name="line.805"></a>
+<span class="sourceLineNo">804</span>   public RdfSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.804"></a>
+<span class="sourceLineNo">805</span>      super.setBeanDictionary(values);<a name="line.805"></a>
 <span class="sourceLineNo">806</span>      return this;<a name="line.806"></a>
 <span class="sourceLineNo">807</span>   }<a name="line.807"></a>
 <span class="sourceLineNo">808</span><a name="line.808"></a>
 <span class="sourceLineNo">809</span>   @Override /* CoreObjectBuilder */<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   public RdfSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.810"></a>
+<span class="sourceLineNo">810</span>   public RdfSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.810"></a>
 <span class="sourceLineNo">811</span>      super.removeFromBeanDictionary(values);<a name="line.811"></a>
 <span class="sourceLineNo">812</span>      return this;<a name="line.812"></a>
 <span class="sourceLineNo">813</span>   }<a name="line.813"></a>
 <span class="sourceLineNo">814</span><a name="line.814"></a>
 <span class="sourceLineNo">815</span>   @Override /* CoreObjectBuilder */<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   public RdfSerializerBuilder beanTypePropertyName(String value) {<a name="line.816"></a>
-<span class="sourceLineNo">817</span>      super.beanTypePropertyName(value);<a name="line.817"></a>
+<span class="sourceLineNo">816</span>   public RdfSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.816"></a>
+<span class="sourceLineNo">817</span>      super.removeFromBeanDictionary(values);<a name="line.817"></a>
 <span class="sourceLineNo">818</span>      return this;<a name="line.818"></a>
 <span class="sourceLineNo">819</span>   }<a name="line.819"></a>
 <span class="sourceLineNo">820</span><a name="line.820"></a>
 <span class="sourceLineNo">821</span>   @Override /* CoreObjectBuilder */<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   public RdfSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.822"></a>
-<span class="sourceLineNo">823</span>      super.defaultParser(value);<a name="line.823"></a>
+<span class="sourceLineNo">822</span>   public RdfSerializerBuilder beanTypePropertyName(String value) {<a name="line.822"></a>
+<span class="sourceLineNo">823</span>      super.beanTypePropertyName(value);<a name="line.823"></a>
 <span class="sourceLineNo">824</span>      return this;<a name="line.824"></a>
 <span class="sourceLineNo">825</span>   }<a name="line.825"></a>
 <span class="sourceLineNo">826</span><a name="line.826"></a>
 <span class="sourceLineNo">827</span>   @Override /* CoreObjectBuilder */<a name="line.827"></a>
-<span class="sourceLineNo">828</span>   public RdfSerializerBuilder locale(Locale value) {<a name="line.828"></a>
-<span class="sourceLineNo">829</span>      super.locale(value);<a name="line.829"></a>
+<span class="sourceLineNo">828</span>   public RdfSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.828"></a>
+<span class="sourceLineNo">829</span>      super.defaultParser(value);<a name="line.829"></a>
 <span class="sourceLineNo">830</span>      return this;<a name="line.830"></a>
 <span class="sourceLineNo">831</span>   }<a name="line.831"></a>
 <span class="sourceLineNo">832</span><a name="line.832"></a>
 <span class="sourceLineNo">833</span>   @Override /* CoreObjectBuilder */<a name="line.833"></a>
-<span class="sourceLineNo">834</span>   public RdfSerializerBuilder timeZone(TimeZone value) {<a name="line.834"></a>
-<span class="sourceLineNo">835</span>      super.timeZone(value);<a name="line.835"></a>
+<span class="sourceLineNo">834</span>   public RdfSerializerBuilder locale(Locale value) {<a name="line.834"></a>
+<span class="sourceLineNo">835</span>      super.locale(value);<a name="line.835"></a>
 <span class="sourceLineNo">836</span>      return this;<a name="line.836"></a>
 <span class="sourceLineNo">837</span>   }<a name="line.837"></a>
 <span class="sourceLineNo">838</span><a name="line.838"></a>
 <span class="sourceLineNo">839</span>   @Override /* CoreObjectBuilder */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>   public RdfSerializerBuilder mediaType(MediaType value) {<a name="line.840"></a>
-<span class="sourceLineNo">841</span>      super.mediaType(value);<a name="line.841"></a>
+<span class="sourceLineNo">840</span>   public RdfSerializerBuilder timeZone(TimeZone value) {<a name="line.840"></a>
+<span class="sourceLineNo">841</span>      super.timeZone(value);<a name="line.841"></a>
 <span class="sourceLineNo">842</span>      return this;<a name="line.842"></a>
 <span class="sourceLineNo">843</span>   }<a name="line.843"></a>
 <span class="sourceLineNo">844</span><a name="line.844"></a>
 <span class="sourceLineNo">845</span>   @Override /* CoreObjectBuilder */<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   public RdfSerializerBuilder debug(boolean value) {<a name="line.846"></a>
-<span class="sourceLineNo">847</span>      super.debug(value);<a name="line.847"></a>
+<span class="sourceLineNo">846</span>   public RdfSerializerBuilder mediaType(MediaType value) {<a name="line.846"></a>
+<span class="sourceLineNo">847</span>      super.mediaType(value);<a name="line.847"></a>
 <span class="sourceLineNo">848</span>      return this;<a name="line.848"></a>
 <span class="sourceLineNo">849</span>   }<a name="line.849"></a>
 <span class="sourceLineNo">850</span><a name="line.850"></a>
 <span class="sourceLineNo">851</span>   @Override /* CoreObjectBuilder */<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   public RdfSerializerBuilder property(String name, Object value) {<a name="line.852"></a>
-<span class="sourceLineNo">853</span>      super.property(name, value);<a name="line.853"></a>
+<span class="sourceLineNo">852</span>   public RdfSerializerBuilder debug(boolean value) {<a name="line.852"></a>
+<span class="sourceLineNo">853</span>      super.debug(value);<a name="line.853"></a>
 <span class="sourceLineNo">854</span>      return this;<a name="line.854"></a>
 <span class="sourceLineNo">855</span>   }<a name="line.855"></a>
 <span class="sourceLineNo">856</span><a name="line.856"></a>
 <span class="sourceLineNo">857</span>   @Override /* CoreObjectBuilder */<a name="line.857"></a>
-<span class="sourceLineNo">858</span>   public RdfSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.858"></a>
-<span class="sourceLineNo">859</span>      super.properties(properties);<a name="line.859"></a>
+<span class="sourceLineNo">858</span>   public RdfSerializerBuilder property(String name, Object value) {<a name="line.858"></a>
+<span class="sourceLineNo">859</span>      super.property(name, value);<a name="line.859"></a>
 <span class="sourceLineNo">860</span>      return this;<a name="line.860"></a>
 <span class="sourceLineNo">861</span>   }<a name="line.861"></a>
 <span class="sourceLineNo">862</span><a name="line.862"></a>
 <span class="sourceLineNo">863</span>   @Override /* CoreObjectBuilder */<a name="line.863"></a>
-<span class="sourceLineNo">864</span>   public RdfSerializerBuilder addToProperty(String name, Object value) {<a name="line.864"></a>
-<span class="sourceLineNo">865</span>      super.addToProperty(name, value);<a name="line.865"></a>
+<span class="sourceLineNo">864</span>   public RdfSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.864"></a>
+<span class="sourceLineNo">865</span>      super.properties(properties);<a name="line.865"></a>
 <span class="sourceLineNo">866</span>      return this;<a name="line.866"></a>
 <span class="sourceLineNo">867</span>   }<a name="line.867"></a>
 <span class="sourceLineNo">868</span><a name="line.868"></a>
 <span class="sourceLineNo">869</span>   @Override /* CoreObjectBuilder */<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   public RdfSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.870"></a>
-<span class="sourceLineNo">871</span>      super.putToProperty(name, key, value);<a name="line.871"></a>
+<span class="sourceLineNo">870</span>   public RdfSerializerBuilder addToProperty(String name, Object value) {<a name="line.870"></a>
+<span class="sourceLineNo">871</span>      super.addToProperty(name, value);<a name="line.871"></a>
 <span class="sourceLineNo">872</span>      return this;<a name="line.872"></a>
 <span class="sourceLineNo">873</span>   }<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
 <span class="sourceLineNo">875</span>   @Override /* CoreObjectBuilder */<a name="line.875"></a>
-<span class="sourceLineNo">876</span>   public RdfSerializerBuilder putToProperty(String name, Object value) {<a name="line.876"></a>
-<span class="sourceLineNo">877</span>      super.putToProperty(name, value);<a name="line.877"></a>
+<span class="sourceLineNo">876</span>   public RdfSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.876"></a>
+<span class="sourceLineNo">877</span>      super.putToProperty(name, key, value);<a name="line.877"></a>
 <span class="sourceLineNo">878</span>      return this;<a name="line.878"></a>
 <span class="sourceLineNo">879</span>   }<a name="line.879"></a>
 <span class="sourceLineNo">880</span><a name="line.880"></a>
 <span class="sourceLineNo">881</span>   @Override /* CoreObjectBuilder */<a name="line.881"></a>
-<span class="sourceLineNo">882</span>   public RdfSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.882"></a>
-<span class="sourceLineNo">883</span>      super.removeFromProperty(name, value);<a name="line.883"></a>
+<span class="sourceLineNo">882</span>   public RdfSerializerBuilder putToProperty(String name, Object value) {<a name="line.882"></a>
+<span class="sourceLineNo">883</span>      super.putToProperty(name, value);<a name="line.883"></a>
 <span class="sourceLineNo">884</span>      return this;<a name="line.884"></a>
 <span class="sourceLineNo">885</span>   }<a name="line.885"></a>
 <span class="sourceLineNo">886</span><a name="line.886"></a>
 <span class="sourceLineNo">887</span>   @Override /* CoreObjectBuilder */<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   public RdfSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.888"></a>
-<span class="sourceLineNo">889</span>      super.classLoader(classLoader);<a name="line.889"></a>
+<span class="sourceLineNo">888</span>   public RdfSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.888"></a>
+<span class="sourceLineNo">889</span>      super.removeFromProperty(name, value);<a name="line.889"></a>
 <span class="sourceLineNo">890</span>      return this;<a name="line.890"></a>
 <span class="sourceLineNo">891</span>   }<a name="line.891"></a>
 <span class="sourceLineNo">892</span><a name="line.892"></a>
 <span class="sourceLineNo">893</span>   @Override /* CoreObjectBuilder */<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   public RdfSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.894"></a>
-<span class="sourceLineNo">895</span>      super.apply(copyFrom);<a name="line.895"></a>
+<span class="sourceLineNo">894</span>   public RdfSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.894"></a>
+<span class="sourceLineNo">895</span>      super.classLoader(classLoader);<a name="line.895"></a>
 <span class="sourceLineNo">896</span>      return this;<a name="line.896"></a>
 <span class="sourceLineNo">897</span>   }<a name="line.897"></a>
-<span class="sourceLineNo">898</span>}<a name="line.898"></a>
+<span class="sourceLineNo">898</span><a name="line.898"></a>
+<span class="sourceLineNo">899</span>   @Override /* CoreObjectBuilder */<a name="line.899"></a>
+<span class="sourceLineNo">900</span>   public RdfSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.900"></a>
+<span class="sourceLineNo">901</span>      super.apply(copyFrom);<a name="line.901"></a>
+<span class="sourceLineNo">902</span>      return this;<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   }<a name="line.903"></a>
+<span class="sourceLineNo">904</span>}<a name="line.904"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
index 130cef4..471308f 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
@@ -277,7 +277,7 @@
 <span class="sourceLineNo">269</span>   }<a name="line.269"></a>
 <span class="sourceLineNo">270</span><a name="line.270"></a>
 <span class="sourceLineNo">271</span>   /**<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    * XML-encodes the specified string using the {@link XmlUtils#encodeInvalidCharsForText(Object)} method.<a name="line.272"></a>
+<span class="sourceLineNo">272</span>    * XML-encodes the specified string using the {@link XmlUtils#escapeText(Object)} method.<a name="line.272"></a>
 <span class="sourceLineNo">273</span>    *<a name="line.273"></a>
 <span class="sourceLineNo">274</span>    * @param o The string being encoded.<a name="line.274"></a>
 <span class="sourceLineNo">275</span>    * @return The encoded string, or &lt;jk&gt;null&lt;/jk&gt; if the input was &lt;jk&gt;null&lt;/jk&gt;.<a name="line.275"></a>
@@ -286,7 +286,7 @@
 <span class="sourceLineNo">278</span>      if (o == null)<a name="line.278"></a>
 <span class="sourceLineNo">279</span>         return null;<a name="line.279"></a>
 <span class="sourceLineNo">280</span>      String s = toString(o);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      return XmlUtils.encodeInvalidCharsForText(s);<a name="line.281"></a>
+<span class="sourceLineNo">281</span>      return XmlUtils.escapeText(s);<a name="line.281"></a>
 <span class="sourceLineNo">282</span>   }<a name="line.282"></a>
 <span class="sourceLineNo">283</span><a name="line.283"></a>
 <span class="sourceLineNo">284</span>   /**<a name="line.284"></a>


[05/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
index 838c53f..cf9df87 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializer.XmlAbbrev.html
@@ -29,439 +29,424 @@
 <span class="sourceLineNo">021</span>import org.apache.juneau.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import org.apache.juneau.annotation.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import org.apache.juneau.http.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.internal.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.juneau.xml.*;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Serializes POJOs to RDF.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> *<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * &lt;p&gt;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.36"></a>
-<span class="sourceLineNo">037</span> *    for the entire list of configurable properties.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> *<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;ul&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * &lt;/ul&gt;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * &lt;p&gt;<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.54"></a>
-<span class="sourceLineNo">055</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.55"></a>
-<span class="sourceLineNo">056</span>public class RdfSerializer extends WriterSerializer {<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>   /** Default Turtle serializer, all default settings.*/<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>   /** Default N3 serializer, all default settings.*/<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.71"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.xml.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import com.hp.hpl.jena.rdf.model.*;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>/**<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Serializes POJOs to RDF.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * &lt;h5 class='section'&gt;Configurable properties:&lt;/h5&gt;<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Refer to &lt;a class="doclink" href="package-summary.html#SerializerConfigurableProperties"&gt;Configurable Properties&lt;/a&gt;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> *    for the entire list of configurable properties.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h6 class='topic'&gt;Behavior-specific subclasses&lt;/h6&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * The following direct subclasses are provided for language-specific serializers:<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;ul&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *    &lt;li&gt;{@link RdfSerializer.Xml} - RDF/XML.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;li&gt;{@link RdfSerializer.XmlAbbrev} - RDF/XML-ABBREV.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;li&gt;{@link RdfSerializer.NTriple} - N-TRIPLE.<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    &lt;li&gt;{@link RdfSerializer.Turtle} - TURTLE.<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    &lt;li&gt;{@link RdfSerializer.N3} - N3.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * &lt;/ul&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * &lt;h5 class='section'&gt;Additional information:&lt;/h5&gt;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * &lt;p&gt;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> * See &lt;a class="doclink" href="package-summary.html#TOC"&gt;RDF Overview&lt;/a&gt; for an overview of RDF support in Juneau.<a name="line.51"></a>
+<span class="sourceLineNo">052</span> */<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.53"></a>
+<span class="sourceLineNo">054</span>@Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.54"></a>
+<span class="sourceLineNo">055</span>public class RdfSerializer extends WriterSerializer {<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   /** Default RDF/XML serializer, all default settings.*/<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public static final RdfSerializer DEFAULT_XML = new Xml(PropertyStore.create());<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>   /** Default Abbreviated RDF/XML serializer, all default settings.*/<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   public static final RdfSerializer DEFAULT_XMLABBREV = new XmlAbbrev(PropertyStore.create());<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>   /** Default Turtle serializer, all default settings.*/<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   public static final RdfSerializer DEFAULT_TURTLE = new Turtle(PropertyStore.create());<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>   /** Default N-Triple serializer, all default settings.*/<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   public static final RdfSerializer DEFAULT_NTRIPLE = new NTriple(PropertyStore.create());<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>   /** Default N3 serializer, all default settings.*/<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   public static final RdfSerializer DEFAULT_N3 = new N3(PropertyStore.create());<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
 <span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>   /** Produces RDF/XML output */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   @Produces("text/xml+rdf")<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   public static class Xml extends RdfSerializer {<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>      /**<a name="line.78"></a>
-<span class="sourceLineNo">079</span>       * Constructor.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.80"></a>
-<span class="sourceLineNo">081</span>       */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      public Xml(PropertyStore propertyStore) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         super(propertyStore);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>      @Override /* CoreObject */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      protected ObjectMap getOverrideProperties() {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      }<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>   /** Produces Abbreviated RDF/XML output */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>      /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>       * Constructor.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.98"></a>
-<span class="sourceLineNo">099</span>       */<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>         super(propertyStore);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>      @Override /* CoreObject */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      protected ObjectMap getOverrideProperties() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /** Produces N-Triple output */<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   @Produces("text/n-triple")<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   public static class NTriple extends RdfSerializer {<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>      /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>       * Constructor.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>       */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      public NTriple(PropertyStore propertyStore) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>         super(propertyStore);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      }<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>      @Override /* CoreObject */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      protected ObjectMap getOverrideProperties() {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /** Produces Turtle output */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   @Produces("text/turtle")<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   public static class Turtle extends RdfSerializer {<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span>      /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span>       * Constructor.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>       */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      public Turtle(PropertyStore propertyStore) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>         super(propertyStore);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>      @Override /* CoreObject */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      protected ObjectMap getOverrideProperties() {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   }<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span>   /** Produces N3 output */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   @Produces("text/n3")<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   public static class N3 extends RdfSerializer {<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>      /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>       * Constructor.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>       */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      public N3(PropertyStore propertyStore) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         super(propertyStore);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>      @Override /* CoreObject */<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      protected ObjectMap getOverrideProperties() {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
+<span class="sourceLineNo">073</span>   /** Produces RDF/XML output */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   @Produces("text/xml+rdf")<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   public static class Xml extends RdfSerializer {<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>      /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>       * Constructor.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>       */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      public Xml(PropertyStore propertyStore) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         super(propertyStore);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>      @Override /* CoreObject */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      protected ObjectMap getOverrideProperties() {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>   /** Produces Abbreviated RDF/XML output */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   @Produces(value="text/xml+rdf+abbrev", contentType="text/xml+rdf")<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   public static class XmlAbbrev extends RdfSerializer {<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>      /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>       * Constructor.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>       */<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      public XmlAbbrev(PropertyStore propertyStore) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>         super(propertyStore);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>      @Override /* CoreObject */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      protected ObjectMap getOverrideProperties() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>         return super.getOverrideProperties().append(RDF_language, LANG_RDF_XML_ABBREV);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   /** Produces N-Triple output */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   @Produces("text/n-triple")<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   public static class NTriple extends RdfSerializer {<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>      /**<a name="line.113"></a>
+<span class="sourceLineNo">114</span>       * Constructor.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>       */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      public NTriple(PropertyStore propertyStore) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>         super(propertyStore);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      @Override /* CoreObject */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      protected ObjectMap getOverrideProperties() {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>         return super.getOverrideProperties().append(RDF_language, LANG_NTRIPLE);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   /** Produces Turtle output */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   @Produces("text/turtle")<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   public static class Turtle extends RdfSerializer {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>      /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span>       * Constructor.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>       */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      public Turtle(PropertyStore propertyStore) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>         super(propertyStore);<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>      @Override /* CoreObject */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      protected ObjectMap getOverrideProperties() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         return super.getOverrideProperties().append(RDF_language, LANG_TURTLE);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /** Produces N3 output */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   @Produces("text/n3")<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   public static class N3 extends RdfSerializer {<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>      /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       * Constructor.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>       * @param propertyStore The property store containing all the settings for this object.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>       */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      public N3(PropertyStore propertyStore) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>         super(propertyStore);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>      @Override /* CoreObject */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      protected ObjectMap getOverrideProperties() {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         return super.getOverrideProperties().append(RDF_language, LANG_N3);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
 <span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   private final RdfSerializerContext ctx;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   <a name="line.166"></a>
-<span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * Constructor.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      super(propertyStore);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>   @Override /* CoreObject */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   public RdfSerializerBuilder builder() {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>   @Override /* Serializer */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>      Model model = s.getModel();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      Resource r = null;<a name="line.187"></a>
-<span class="sourceLineNo">188</span><a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         for (Object o2 : c)<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      } else {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.195"></a>
-<span class="sourceLineNo">196</span>         if (n.isLiteral()) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            r = model.createResource();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            r.addProperty(s.getValueProperty(), n);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         } else {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>            r = n.asResource();<a name="line.200"></a>
-<span class="sourceLineNo">201</span>         }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>         if (s.isAddRootProp())<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            r.addProperty(s.getRootProp(), "true");<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Model m = session.getModel();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>      aType = session.push(attrName, o, eType);<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (eType == null)<a name="line.219"></a>
-<span class="sourceLineNo">220</span>         eType = object();<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // Handle recursion<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      if (aType == null) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>         o = null;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>         aType = object();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (o != null) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>         if (aType.isDelegate()) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            wType = aType;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            aType = ((Delegate)o).getClassMeta();<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>         sType = aType.getSerializedClassMeta();<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>         // Swap if necessary<a name="line.237"></a>
-<span class="sourceLineNo">238</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.238"></a>
-<span class="sourceLineNo">239</span>         if (swap != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            o = swap.swap(session, o);<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            // the actual type now.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>            if (sType.isObject())<a name="line.244"></a>
-<span class="sourceLineNo">245</span>               sType = session.getClassMetaForObject(o);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>         }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      } else {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>         sType = eType.getSerializedClassMeta();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>      RDFNode n = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>         if (bpm != null) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (! session.isTrimNulls()) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               n = m.createResource(RDF_NIL);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>         } else {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            n = m.createResource(RDF_NIL);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>         }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>      } else if (sType.isUri() || isURI) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>         n = m.createResource(getUri(session, o, null));<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (! session.isAddLiteralTypes())<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            n = m.createLiteral(o.toString());<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         else<a name="line.273"></a>
-<span class="sourceLineNo">274</span>            n = m.createTypedLiteral(o);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>         if (o instanceof BeanMap) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>            BeanMap bm = (BeanMap)o;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>            Object uri = null;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>            if (rbm.hasBeanUri())<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            String uri2 = getUri(session, uri, null);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            n = m.createResource(uri2);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>         } else {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>            Map m2 = (Map)o;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            n = m.createResource();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else if (sType.isBean()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         BeanMap bm = session.toBeanMap(o);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         Object uri = null;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>         if (rbm.hasBeanUri())<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>         String uri2 = getUri(session, uri, null);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         n = m.createResource(uri2);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.304"></a>
-<span class="sourceLineNo">305</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            f = rcm.getCollectionFormat();<a name="line.307"></a>
-<span class="sourceLineNo">308</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.308"></a>
-<span class="sourceLineNo">309</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>         switch (f) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.314"></a>
-<span class="sourceLineNo">315</span>         }<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      } else {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>      session.pop();<a name="line.320"></a>
-<span class="sourceLineNo">321</span><a name="line.321"></a>
-<span class="sourceLineNo">322</span>      return n;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      String s = null;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      if (uri != null)<a name="line.327"></a>
-<span class="sourceLineNo">328</span>         s = uri.toString();<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>         s = uri2.toString();<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      if (s == null)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>         return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      if (s.indexOf("://") == -1) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>         String aUri = session.getAbsolutePathUriBase();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         String rUri = session.getRelativeUriBase();<a name="line.335"></a>
-<span class="sourceLineNo">336</span>         if (StringUtils.startsWith(s, '/')) {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            if (aUri != null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>               return aUri + s;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (rUri != null) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               if (rUri.equals("/"))<a name="line.341"></a>
-<span class="sourceLineNo">342</span>                  return '/' + s;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>               return rUri + '/' + s;<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            }<a name="line.344"></a>
-<span class="sourceLineNo">345</span>         }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return s;<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>      m = session.sort(m);<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      Collections.reverse(l);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         Object value = me.getValue();<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>         Namespace ns = session.getJuneauBpNs();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         Model model = session.getModel();<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         if (n != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            r.addProperty(p, n);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      Collections.reverse(l);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      for (BeanPropertyValue bpv : l) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            continue;<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>         String key = bpv.getName();<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         Object value = bpv.getValue();<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         Throwable t = bpv.getThrown();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         if (t != null)<a name="line.385"></a>
-<span class="sourceLineNo">386</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.388"></a>
-<span class="sourceLineNo">389</span>            continue;<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         if (ns == null)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            ns = session.getJuneauBpNs();<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         else if (session.isAutoDetectNamespaces())<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            session.addModelPrefix(ns);<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         if (n != null)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            r.addProperty(p, n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      for (Object e : c) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         list = list.add(n);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return list;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      for (Object e : c) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return session.getModel().createList(l.iterator());<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      for (Object e : c) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         Namespace ns = null;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>         if (bpm != null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.433"></a>
-<span class="sourceLineNo">434</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>         }<a name="line.435"></a>
-<span class="sourceLineNo">436</span>         if (ns == null)<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            ns = session.getJuneauBpNs();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>         else if (session.isAutoDetectNamespaces())<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            session.addModelPrefix(ns);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>         parentResource.addProperty(p, n2);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>   <a name="line.447"></a>
-<span class="sourceLineNo">448</span>   //--------------------------------------------------------------------------------<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   // Entry point methods<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   //--------------------------------------------------------------------------------<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   @Override /* Serializer */<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>}<a name="line.456"></a>
+<span class="sourceLineNo">164</span>   private final RdfSerializerContext ctx;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   <a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Constructor.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param propertyStore The property store containing all the settings for this object.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public RdfSerializer(PropertyStore propertyStore) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super(propertyStore);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      this.ctx = createContext(RdfSerializerContext.class);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* CoreObject */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public RdfSerializerBuilder builder() {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      return new RdfSerializerBuilder(propertyStore);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   @Override /* Serializer */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   protected void doSerialize(SerializerSession session, Object o) throws Exception {<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>      RdfSerializerSession s = (RdfSerializerSession)session;<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>      Model model = s.getModel();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      Resource r = null;<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>      ClassMeta&lt;?&gt; cm = session.getClassMetaForObject(o);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      if (s.isLooseCollections() &amp;&amp; cm != null &amp;&amp; cm.isCollectionOrArray()) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>         Collection c = s.sort(cm.isCollection() ? (Collection)o : toList(cm.getInnerClass(), o));<a name="line.190"></a>
+<span class="sourceLineNo">191</span>         for (Object o2 : c)<a name="line.191"></a>
+<span class="sourceLineNo">192</span>            serializeAnything(s, o2, false, object(), "root", null, null);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>         RDFNode n = serializeAnything(s, o, false, s.getExpectedRootType(o), "root", null, null);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>         if (n.isLiteral()) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>            r = model.createResource();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            r.addProperty(s.getValueProperty(), n);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>         } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            r = n.asResource();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         if (s.isAddRootProp())<a name="line.202"></a>
+<span class="sourceLineNo">203</span>            r.addProperty(s.getRootProp(), "true");<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>      s.getRdfWriter().write(model, session.getWriter(), "http://unknown/");<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span>   private RDFNode serializeAnything(RdfSerializerSession session, Object o, boolean isURI, ClassMeta&lt;?&gt; eType, String attrName, BeanPropertyMeta bpm, Resource parentResource) throws SerializeException {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      Model m = session.getModel();<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>      ClassMeta&lt;?&gt; aType = null;       // The actual type<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      ClassMeta&lt;?&gt; wType = null;       // The wrapped type<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      ClassMeta&lt;?&gt; sType = object();   // The serialized type<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>      aType = session.push(attrName, o, eType);<a name="line.216"></a>
+<span class="sourceLineNo">217</span><a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (eType == null)<a name="line.218"></a>
+<span class="sourceLineNo">219</span>         eType = object();<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // Handle recursion<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (aType == null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>         o = null;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>         aType = object();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (o != null) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>         if (aType.isDelegate()) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            wType = aType;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            aType = ((Delegate)o).getClassMeta();<a name="line.231"></a>
+<span class="sourceLineNo">232</span>         }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>         sType = aType.getSerializedClassMeta();<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>         // Swap if necessary<a name="line.236"></a>
+<span class="sourceLineNo">237</span>         PojoSwap swap = aType.getPojoSwap();<a name="line.237"></a>
+<span class="sourceLineNo">238</span>         if (swap != null) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            o = swap.swap(session, o);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>            // If the getSwapClass() method returns Object, we need to figure out<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            // the actual type now.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (sType.isObject())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               sType = session.getClassMetaForObject(o);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>         }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      } else {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         sType = eType.getSerializedClassMeta();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>      String typeName = session.getBeanTypeName(eType, aType, bpm);<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>      RDFNode n = null;<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>      if (o == null || sType.isChar() &amp;&amp; ((Character)o).charValue() == 0) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>         if (bpm != null) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>            if (! session.isTrimNulls()) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>               n = m.createResource(RDF_NIL);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>            }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>         } else {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>            n = m.createResource(RDF_NIL);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>      } else if (sType.isUri() || isURI) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>         n = m.createResource(getUri(session, o, null));<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>      } else if (sType.isCharSequence() || sType.isChar()) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>         n = m.createLiteral(session.encodeTextInvalidChars(o));<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>      } else if (sType.isNumber() || sType.isBoolean()) {<a name="line.269"></a>
+<span class="sourceLineNo">270</span>         if (! session.isAddLiteralTypes())<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            n = m.createLiteral(o.toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         else<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            n = m.createTypedLiteral(o);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>      } else if (sType.isMap() || (wType != null &amp;&amp; wType.isMap())) {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>         if (o instanceof BeanMap) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span>            BeanMap bm = (BeanMap)o;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>            Object uri = null;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>            RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>            if (rbm.hasBeanUri())<a name="line.280"></a>
+<span class="sourceLineNo">281</span>               uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>            String uri2 = getUri(session, uri, null);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>            n = m.createResource(uri2);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         } else {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Map m2 = (Map)o;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            n = m.createResource();<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            serializeMap(session, m2, (Resource)n, sType);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>         }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>      } else if (sType.isBean()) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>         BeanMap bm = session.toBeanMap(o);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         Object uri = null;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         RdfBeanMeta rbm = (RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         if (rbm.hasBeanUri())<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            uri = rbm.getBeanUriProperty().get(bm, null);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>         String uri2 = getUri(session, uri, null);<a name="line.297"></a>
+<span class="sourceLineNo">298</span>         n = m.createResource(uri2);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>         serializeBeanMap(session, bm, (Resource)n, typeName);<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>      } else if (sType.isCollectionOrArray() || (wType != null &amp;&amp; wType.isCollection())) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         Collection c = session.sort(sType.isCollection() ? (Collection)o : toList(sType.getInnerClass(), o));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>         RdfCollectionFormat f = session.getCollectionFormat();<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         RdfClassMeta rcm = sType.getExtendedMeta(RdfClassMeta.class);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>         if (rcm.getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            f = rcm.getCollectionFormat();<a name="line.306"></a>
+<span class="sourceLineNo">307</span>         if (bpm != null &amp;&amp; bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != RdfCollectionFormat.DEFAULT)<a name="line.307"></a>
+<span class="sourceLineNo">308</span>            f = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>         switch (f) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            case BAG: n = serializeToContainer(session, c, eType, m.createBag()); break;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            case LIST: n = serializeToList(session, c, eType); break;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>            case MULTI_VALUED: serializeToMultiProperties(session, c, eType, bpm, attrName, parentResource); break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>            default: n = serializeToContainer(session, c, eType, m.createSeq());<a name="line.313"></a>
+<span class="sourceLineNo">314</span>         }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      } else {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>         n = m.createLiteral(session.encodeTextInvalidChars(session.toString(o)));<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>      session.pop();<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>      return n;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   }<a name="line.322"></a>
+<span class="sourceLineNo">323</span><a name="line.323"></a>
+<span class="sourceLineNo">324</span>   private static String getUri(RdfSerializerSession session, Object uri, Object uri2) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      String s = null;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      if (uri != null)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>         s = uri.toString();<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      if ((s == null || s.isEmpty()) &amp;&amp; uri2 != null)<a name="line.328"></a>
+<span class="sourceLineNo">329</span>         s = uri2.toString();<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      if (s == null)<a name="line.330"></a>
+<span class="sourceLineNo">331</span>         return null;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return session.getUriResolver().resolve(s);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>   private void serializeMap(RdfSerializerSession session, Map m, Resource r, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>      m = session.sort(m);<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>      ClassMeta&lt;?&gt; keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>      ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt; l = new ArrayList&lt;Map.Entry&lt;Object,Object&gt;&gt;(m.entrySet());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      Collections.reverse(l);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      for (Map.Entry&lt;Object,Object&gt; me : l) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>         Object value = me.getValue();<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>         Object key = session.generalize(me.getKey(), keyType);<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>         Namespace ns = session.getJuneauBpNs();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Model model = session.getModel();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>         Property p = model.createProperty(ns.getUri(), session.encodeElementName(session.toString(key)));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>         RDFNode n = serializeAnything(session, value, false, valueType, key == null ? null : session.toString(key), null, r);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         if (n != null)<a name="line.352"></a>
+<span class="sourceLineNo">353</span>            r.addProperty(p, n);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>   private void serializeBeanMap(RdfSerializerSession session, BeanMap&lt;?&gt; m, Resource r, String typeName) throws SerializeException {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      List&lt;BeanPropertyValue&gt; l = m.getValues(session.isTrimNulls(), typeName != null ? session.createBeanTypeNameProperty(m, typeName) : null);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      Collections.reverse(l);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      for (BeanPropertyValue bpv : l) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         BeanPropertyMeta pMeta = bpv.getMeta();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>         ClassMeta&lt;?&gt; cMeta = pMeta.getClassMeta();<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>         if (pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())<a name="line.364"></a>
+<span class="sourceLineNo">365</span>            continue;<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         String key = bpv.getName();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         Object value = bpv.getValue();<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         Throwable t = bpv.getThrown();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         if (t != null)<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            session.addBeanGetterWarning(pMeta, t);<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>         if (session.canIgnoreValue(cMeta, key, value))<a name="line.373"></a>
+<span class="sourceLineNo">374</span>            continue;<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>         BeanPropertyMeta bpm = bpv.getMeta();<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         Namespace ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.378"></a>
+<span class="sourceLineNo">379</span>            ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         if (ns == null)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>            ns = session.getJuneauBpNs();<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         else if (session.isAutoDetectNamespaces())<a name="line.382"></a>
+<span class="sourceLineNo">383</span>            session.addModelPrefix(ns);<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(key));<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         RDFNode n = serializeAnything(session, value, pMeta.isUri(), cMeta, key, pMeta, r);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         if (n != null)<a name="line.387"></a>
+<span class="sourceLineNo">388</span>            r.addProperty(p, n);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   }<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   private Container serializeToContainer(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type, Container list) throws SerializeException {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      for (Object e : c) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         RDFNode n = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         list = list.add(n);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return list;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   private RDFList serializeToList(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; type) throws SerializeException {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      ClassMeta&lt;?&gt; elementType = type.getElementType();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>      List&lt;RDFNode&gt; l = new ArrayList&lt;RDFNode&gt;(c.size());<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      for (Object e : c) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         l.add(serializeAnything(session, e, false, elementType, null, null, null));<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      }<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      return session.getModel().createList(l.iterator());<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   }<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>   private void serializeToMultiProperties(RdfSerializerSession session, Collection c, ClassMeta&lt;?&gt; sType, BeanPropertyMeta bpm, String attrName, Resource parentResource) throws SerializeException {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      ClassMeta&lt;?&gt; elementType = sType.getElementType();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      for (Object e : c) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         Namespace ns = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         if (bpm != null) {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            ns = bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();<a name="line.417"></a>
+<span class="sourceLineNo">418</span>            if (ns == null &amp;&amp; session.isUseXmlNamespaces())<a name="line.418"></a>
+<span class="sourceLineNo">419</span>               ns = bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         }<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         if (ns == null)<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            ns = session.getJuneauBpNs();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>         else if (session.isAutoDetectNamespaces())<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            session.addModelPrefix(ns);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>         RDFNode n2 = serializeAnything(session, e, false, elementType, null, null, null);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>         Property p = session.getModel().createProperty(ns.getUri(), session.encodeElementName(attrName));<a name="line.426"></a>
+<span class="sourceLineNo">427</span>         parentResource.addProperty(p, n2);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      }<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>   }<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>   <a name="line.432"></a>
+<span class="sourceLineNo">433</span>   //--------------------------------------------------------------------------------<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   // Entry point methods<a name="line.434"></a>
+<span class="sourceLineNo">435</span>   //--------------------------------------------------------------------------------<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>   @Override /* Serializer */<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   public RdfSerializerSession createSession(Object output, ObjectMap op, Method javaMethod, Locale locale, TimeZone timeZone, MediaType mediaType, UriContext uriContext) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return new RdfSerializerSession(ctx, op, output, javaMethod, locale, timeZone, mediaType, uriContext);<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>}<a name="line.441"></a>
 
 
 


[48/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/csv/CsvSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerBuilder.html
index ee4a9a7..3065379 100644
--- a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -186,273 +186,267 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializer.html" title="class in org.apache.juneau.csv">CsvSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -460,218 +454,230 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1209,117 +1215,141 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.130">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.130">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.136">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.136">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.142">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer">SerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1329,7 +1359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.142">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.148">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1363,7 +1393,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.148">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.154">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1396,7 +1426,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.154">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.160">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1431,7 +1461,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.160">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.166">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1469,7 +1499,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.166">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.172">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1507,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.172">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.178">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1543,7 +1573,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.178">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.184">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1581,7 +1611,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.184">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.190">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanMapPutReturnsOldValue-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.
  <p>
@@ -1619,7 +1649,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.190">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.196">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.
  <p>
@@ -1656,7 +1686,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanClassVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.196">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.202">beanClassVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.
  <p>
@@ -1693,7 +1723,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>beanFieldVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.202">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.208">beanFieldVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.
  <p>
@@ -1731,7 +1761,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html
 <ul class="blockList">
 <li class="blockList">
 <h4>methodVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.208">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/csv/CsvSerializerBuilder.html" title="class in org.apache.juneau.csv">CsvSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/csv/CsvSerializerBuilder.html#line.214">methodVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#methodVisibility-org.apache.juneau.Visibility-">CoreObjectBuilder</a></code></span></div>
 <div

<TRUNCATED>


[49/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/UriContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/UriContext.html b/content/site/apidocs/org/apache/juneau/UriContext.html
index 0408833..6fa5d90 100644
--- a/content/site/apidocs/org/apache/juneau/UriContext.html
+++ b/content/site/apidocs/org/apache/juneau/UriContext.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};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
@@ -108,7 +108,8 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <a href="../../../src-html/org/apache/juneau/UriContext.html#line.52">UriContext</a>
+<pre><a href="../../../org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation">@Bean</a>
+public class <a href="../../../src-html/org/apache/juneau/UriContext.html#line.33">UriContext</a>
 extends <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></pre>
 <div class="block">Represents a URL broken into authority/context-root/servlet-path/path-info parts.
  <p>
@@ -120,31 +121,34 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  </p>
  <p>
  This class allows you to convert URL strings to absolute (e.g. <js>"http://host:port/foo/bar"</js>) or root-relative
-   (e.g. <js>"/foo/bar"</js>) URLs.
- <p>
- Two special protocols are used to represent context-root-relative and servlet-relative URIs:
-   <js>"context:/"</js> and <js>"servlet:/"</js>.
-
- The following list shows the types of URLs that can be resolved with this class:
- <ul>
-   <li><js>"foo://foo"</js> - Absolute URI.
-   <li><js>"/foo"</js> - Root-relative URI.
-   <li><js>"/"</js> - Root URI.
-   <li><js>"context:/foo"</js> - Context-root-relative URI.
-   <li><js>"context:/"</js> - Context-root URI.
-   <li><js>"servlet:/foo"</js> - Servlet-path-relative URI.
-   <li><js>"servlet:/"</js> - Servlet-path URI.
-   <li><js>"foo"</js> - Path-info-relative URI.
-   <li><js>""</js> - Path-info URI.
- </ul>
-
- The following class shows how</div>
+   (e.g. <js>"/foo/bar"</js>) URLs.</div>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <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/UriContext.html#DEFAULT">DEFAULT</a></span></code>
+<div class="block">Default URI context.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.summary">
@@ -162,9 +166,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/UriContext.html#UriContext-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">UriContext</a></span>(<a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
-          <a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/UriContext.html#UriContext-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">UriContext</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextRoot,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;servletPath,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)</code>
@@ -187,84 +189,71 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/UriContext.html#append-java.lang.Appendable-java.lang.String-">append</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;a,
-      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/UriContext.html#resolve-java.lang.String-"><code>resolve(String)</code></a> except appends result to the specified appendable.</div>
-</td>
-</tr>
-<tr id="i1" 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/UriContext.html#getAbsoluteAuthority--">getAbsoluteAuthority</a></span>()</code>
 <div class="block">Returns the absolute URI of just the authority portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i1" 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/UriContext.html#getAbsoluteContextRoot--">getAbsoluteContextRoot</a></span>()</code>
 <div class="block">Returns the absolute URI of the context-root portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" 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/UriContext.html#getAbsolutePathInfo--">getAbsolutePathInfo</a></span>()</code>
 <div class="block">Returns the absolute URI of the path portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" 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/UriContext.html#getAbsolutePathInfoParent--">getAbsolutePathInfoParent</a></span>()</code>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getAbsolutePathInfo--"><code>getAbsolutePathInfo()</code></a>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" 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/UriContext.html#getAbsoluteServletPath--">getAbsoluteServletPath</a></span>()</code>
 <div class="block">Returns the absolute URI of the resource portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/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/UriContext.html#getAbsoluteServletPathParent--">getAbsoluteServletPathParent</a></span>()</code>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getAbsoluteServletPath--"><code>getAbsoluteServletPath()</code></a>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" 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/UriContext.html#getRootRelativeContextRoot--">getRootRelativeContextRoot</a></span>()</code>
 <div class="block">Returns the root-relative URI of the context portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/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/UriContext.html#getRootRelativePathInfo--">getRootRelativePathInfo</a></span>()</code>
 <div class="block">Returns the root-relative URI of the path portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/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/UriContext.html#getRootRelativePathInfoParent--">getRootRelativePathInfoParent</a></span>()</code>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getRootRelativePathInfo--"><code>getRootRelativePathInfo()</code></a>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/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/UriContext.html#getRootRelativeServletPath--">getRootRelativeServletPath</a></span>()</code>
 <div class="block">Returns the root-relative URI of the resource portion of this URI context.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/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/UriContext.html#getRootRelativeServletPathParent--">getRootRelativeServletPathParent</a></span>()</code>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>getRootRelativeServletPath()</code></a>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/UriContext.html#resolve-java.lang.String-">resolve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</code>
-<div class="block">Converts the specified URI to absolute form based on values in this context.</div>
-</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -281,24 +270,42 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a> <a href="../../../src-html/org/apache/juneau/UriContext.html#line.39">DEFAULT</a></pre>
+<div class="block">Default URI context.
+ No information about authority, servlet-root, context-root, or path-info is known.</div>
+</li>
+</ul>
+</li>
+</ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.detail">
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="UriContext-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<a name="UriContext-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>UriContext</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.77">UriContext</a>(<a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
-                  <a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextRoot,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;servletPath,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)</pre>
+<pre><a href="../../../org/apache/juneau/annotation/BeanConstructor.html" title="annotation in org.apache.juneau.annotation">@BeanConstructor</a>(<a href="../../../org/apache/juneau/annotation/BeanConstructor.html#properties--">properties</a>="authority,contextRoot,servletPath,pathInfo")
+public&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.59">UriContext</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authority,
+                                                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextRoot,
+                                                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;servletPath,
+                                                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)</pre>
 <div class="block">Constructor.
  <p>
  Leading and trailing slashes are trimmed of all parameters.
@@ -306,8 +313,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  Any parameter can be <jk>null</jk>.  Blanks and nulls are equivalent.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>resolution</code> - </dd>
-<dd><code>relativity</code> - </dd>
 <dd><code>authority</code> - - The authority portion of URL (e.g. <js>"http://hostname:port"</js>)</dd>
 <dd><code>contextRoot</code> - - The context root of the application (e.g. <js>"/context-root"</js>, or <js>"context-root"</js>)</dd>
 <dd><code>servletPath</code> - - The servlet path (e.g. <js>"/servlet-path"</js>, or <js>"servlet-path"</js>)</dd>
@@ -321,8 +326,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UriContext</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.90">UriContext</a>()</pre>
-<div class="block">Default constructor.</div>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.71">UriContext</a>()</pre>
+<div class="block">Default constructor.
+ All <jk>null</jk> values.</div>
 </li>
 </ul>
 </li>
@@ -339,7 +345,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsoluteAuthority</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.104">getAbsoluteAuthority</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.85">getAbsoluteAuthority</a>()</pre>
 <div class="block">Returns the absolute URI of just the authority portion of this URI context.
  <p>
  Example:  <js>"http://hostname:port"</js>
@@ -358,7 +364,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsoluteContextRoot</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.116">getAbsoluteContextRoot</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.97">getAbsoluteContextRoot</a>()</pre>
 <div class="block">Returns the absolute URI of the context-root portion of this URI context.
  <p>
  Example:  <js>"http://hostname:port/context-root"</js></div>
@@ -375,7 +381,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootRelativeContextRoot</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.134">getRootRelativeContextRoot</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.115">getRootRelativeContextRoot</a>()</pre>
 <div class="block">Returns the root-relative URI of the context portion of this URI context.
  <p>
  Example:  <js>"/context-root"</js></div>
@@ -392,7 +398,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsoluteServletPath</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.148">getAbsoluteServletPath</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.129">getAbsoluteServletPath</a>()</pre>
 <div class="block">Returns the absolute URI of the resource portion of this URI context.
  <p>
  Example:  <js>"http://hostname:port/context-root/servlet-path"</js></div>
@@ -409,7 +415,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootRelativeServletPath</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.170">getRootRelativeServletPath</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.151">getRootRelativeServletPath</a>()</pre>
 <div class="block">Returns the root-relative URI of the resource portion of this URI context.
  <p>
  Example:  <js>"/context-root/servlet-path"</js></div>
@@ -426,7 +432,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsoluteServletPathParent</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.185">getAbsoluteServletPathParent</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.166">getAbsoluteServletPathParent</a>()</pre>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getAbsoluteServletPath--"><code>getAbsoluteServletPath()</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -440,7 +446,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootRelativeServletPathParent</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.194">getRootRelativeServletPathParent</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.175">getRootRelativeServletPathParent</a>()</pre>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>getRootRelativeServletPath()</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -454,7 +460,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsolutePathInfo</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.206">getAbsolutePathInfo</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.187">getAbsolutePathInfo</a>()</pre>
 <div class="block">Returns the absolute URI of the path portion of this URI context.
  <p>
  Example:  <js>"http://hostname:port/context-root/servlet-path/path-info"</js></div>
@@ -471,7 +477,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootRelativePathInfo</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.235">getRootRelativePathInfo</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.216">getRootRelativePathInfo</a>()</pre>
 <div class="block">Returns the root-relative URI of the path portion of this URI context.
  <p>
  Example:  <js>"/context-root/servlet-path/path-info"</js></div>
@@ -488,7 +494,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsolutePathInfoParent</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.257">getAbsolutePathInfoParent</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.238">getAbsolutePathInfoParent</a>()</pre>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getAbsolutePathInfo--"><code>getAbsolutePathInfo()</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -499,10 +505,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="getRootRelativePathInfoParent--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>getRootRelativePathInfoParent</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.266">getRootRelativePathInfoParent</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.247">getRootRelativePathInfoParent</a>()</pre>
 <div class="block">Returns the parent of the URL returned by <a href="../../../org/apache/juneau/UriContext.html#getRootRelativePathInfo--"><code>getRootRelativePathInfo()</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -510,40 +516,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="resolve-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>resolve</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.276">resolve</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</pre>
-<div class="block">Converts the specified URI to absolute form based on values in this context.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>uri</code> - The URI to convert to absolute form.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The converted URI.</dd>
-</dl>
-</li>
-</ul>
-<a name="append-java.lang.Appendable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>append</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriContext.html#line.293">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;a,
-                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/UriContext.html#resolve-java.lang.String-"><code>resolve(String)</code></a> except appends result to the specified appendable.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>a</code> - The appendable to append the URL to.</dd>
-<dd><code>uri</code> - The URI to convert to absolute form.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The same appendable passed in.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -597,13 +569,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/UriRelativity.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/UriRelativity.html b/content/site/apidocs/org/apache/juneau/UriRelativity.html
index 2c67b62..2e4a2c8 100644
--- a/content/site/apidocs/org/apache/juneau/UriRelativity.html
+++ b/content/site/apidocs/org/apache/juneau/UriRelativity.html
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>public enum <a href="../../../src-html/org/apache/juneau/UriRelativity.html#line.18">UriRelativity</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&gt;</pre>
-<div class="block">Identifies how relative URIs should resolve against.</div>
+<div class="block">Identifies what relative URIs are relative to.</div>
 </li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/UriResolution.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/UriResolution.html b/content/site/apidocs/org/apache/juneau/UriResolution.html
index e66df91..ab15551 100644
--- a/content/site/apidocs/org/apache/juneau/UriResolution.html
+++ b/content/site/apidocs/org/apache/juneau/UriResolution.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/juneau/UriResolution.html" target="_top">Frames</a></li>
@@ -317,7 +317,7 @@ not permitted.)</div>
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/juneau/UriResolution.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/UriResolver.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/UriResolver.html b/content/site/apidocs/org/apache/juneau/UriResolver.html
new file mode 100644
index 0000000..36e8727
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/UriResolver.html
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UriResolver (Apache Juneau (incubating) 6.2.1-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UriResolver (Apache Juneau (incubating) 6.2.1-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+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";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/juneau/UriResolver.html" target="_top">Frames</a></li>
+<li><a href="UriResolver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau</div>
+<h2 title="Class UriResolver" class="title">Class UriResolver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.UriResolver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../src-html/org/apache/juneau/UriResolver.html#line.50">UriResolver</a>
+extends <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></pre>
+<div class="block">Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to
+ make such resolutions.
+ <p>
+ Combines a <a href="../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> instance with rules for resolution (<a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a> and relativity
+   (<a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>) to define simple <a href="../../../org/apache/juneau/UriResolver.html#resolve-java.lang.Object-"><code>resolve(Object)</code></a> and <a href="../../../org/apache/juneau/UriResolver.html#append-java.lang.Appendable-java.lang.Object-"><code>append(Appendable, Object)</code></a>
+   methods.
+ <p>
+ Three special protocols are used to represent context-root-relative, servlet-relative, and request-path-relative URIs:
+   <js>"context:/"</js>, <js>"servlet:/"</js>, and <js>"request:/"</js>.
+
+ The following list shows the protocols of URLs that can be resolved with this class:
+ <ul>
+   <li><js>"foo://foo"</js> - Absolute URI.
+   <li><js>"/foo"</js> - Root-relative URI.
+   <li><js>"/"</js> - Root URI.
+   <li><js>"context:/foo"</js> - Context-root-relative URI.
+   <li><js>"context:/"</js> - Context-root URI.
+   <li><js>"servlet:/foo"</js> - Servlet-path-relative URI.
+   <li><js>"servlet:/"</js> - Servlet-path URI.
+   <li><js>"request:/foo"</js> - Request-path-relative URI.
+   <li><js>"request:/"</js> - Request-path URI.
+   <li><js>"foo"</js> - Path-info-relative URI.
+   <li><js>""</js> - Path-info URI.
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<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/UriResolver.html#UriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-org.apache.juneau.UriContext-">UriResolver</a></span>(<a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
+           <a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity,
+           <a href="../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/UriResolver.html#append-java.lang.Appendable-java.lang.Object-">append</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;a,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/UriResolver.html#resolve-java.lang.Object-"><code>resolve(Object)</code></a> except appends result to the specified appendable.</div>
+</td>
+</tr>
+<tr id="i1" 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/UriResolver.html#relativize-java.lang.Object-java.lang.Object-">relativize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;relativeTo,
+          <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;uri)</code>
+<div class="block">Relativizes a URI.</div>
+</td>
+</tr>
+<tr id="i2" 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/UriResolver.html#resolve-java.lang.Object-">resolve</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)</code>
+<div class="block">Converts the specified URI to absolute form based on values in this context.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<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></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-org.apache.juneau.UriContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UriResolver</h4>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/UriResolver.html#line.63">UriResolver</a>(<a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
+                   <a href="../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity,
+                   <a href="../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>resolution</code> - Rule on how URIs should be resolved.</dd>
+<dd><code>relativity</code> - Rule on what relative URIs are relative to.</dd>
+<dd><code>uriContext</code> - Current URI context (i.e. the current URI 'location').</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="resolve-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolve</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriResolver.html#line.99">resolve</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)</pre>
+<div class="block">Converts the specified URI to absolute form based on values in this context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - The URI to convert to absolute form.
+   Can be any of the following:
+   <ul>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+      <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>
+   </ul>
+   URI can be any of the following forms:
+   <ul>
+      <li><js>"foo://foo"</js> - Absolute URI.
+      <li><js>"/foo"</js> - Root-relative URI.
+      <li><js>"/"</js> - Root URI.
+      <li><js>"context:/foo"</js> - Context-root-relative URI.
+      <li><js>"context:/"</js> - Context-root URI.
+      <li><js>"servlet:/foo"</js> - Servlet-path-relative URI.
+      <li><js>"servlet:/"</js> - Servlet-path URI.
+      <li><js>"request:/foo"</js> - Request-path-relative URI.
+      <li><js>"request:/"</js> - Request-path URI.
+      <li><js>"foo"</js> - Path-info-relative URI.
+      <li><js>""</js> - Path-info URI.
+   </ul></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="relativize-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>relativize</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriResolver.html#line.130">relativize</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;relativeTo,
+                         <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;uri)</pre>
+<div class="block">Relativizes a URI.
+ <p>
+ Similar to <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true#relativize-java.net.URI-" title="class or interface in java.net"><code>URI.relativize(URI)</code></a>, except supports special protocols (e.g. <js>"servlet:/"</js>) for
+ both the <code>relativeTo</code> and <code>uri</code> parameters.
+ <p>
+ For example, to relativize a URI to its servlet-relative form:
+ <p class='bcode'>
+   <jc>// relativeUri == "path/foo"</jc>
+   String relativeUri = resolver.relativize(<js>"servlet:/"</js>, <js>"/context/servlet/path/foo"</js>);
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>relativeTo</code> - The URI to relativize against.</dd>
+<dd><code>uri</code> - The URI to relativize.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The relativized URI.</dd>
+</dl>
+</li>
+</ul>
+<a name="append-java.lang.Appendable-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>append</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;<a href="../../../src-html/org/apache/juneau/UriResolver.html#line.143">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>&nbsp;a,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/UriResolver.html#resolve-java.lang.Object-"><code>resolve(Object)</code></a> except appends result to the specified appendable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - The appendable to append the URL to.</dd>
+<dd><code>o</code> - The URI to convert to absolute form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The same appendable passed in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/juneau/UriResolver.html" target="_top">Frames</a></li>
+<li><a href="UriResolver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/Visibility.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/Visibility.html b/content/site/apidocs/org/apache/juneau/Visibility.html
index c462bfd..dcef436 100644
--- a/content/site/apidocs/org/apache/juneau/Visibility.html
+++ b/content/site/apidocs/org/apache/juneau/Visibility.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -589,7 +589,7 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/annotation/Pojo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/annotation/Pojo.html b/content/site/apidocs/org/apache/juneau/annotation/Pojo.html
index 6529f27..03d3680 100644
--- a/content/site/apidocs/org/apache/juneau/annotation/Pojo.html
+++ b/content/site/apidocs/org/apache/juneau/annotation/Pojo.html
@@ -168,7 +168,7 @@ public @interface <a href="../../../../src-html/org/apache/juneau/annotation/Poj
       <jk>public</jk> String swap(BeanSession s, B o) <jk>throws</jk> SerializeException {
          <jk>return</jk> o.f1;
       }
-      <jk>public</jk> B unswap(BeanSession s, String f) <jk>throws</jk> ParseException {
+      <jk>public</jk> B unswap(BeanSession s, String f) <jk>throws</jk> ParseException { {
          B b1 = <jk>new</jk> B();
          b1.<jf>f1</jf> = f;
          <jk>return</jk> b1;

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/annotation/URI.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/annotation/URI.html b/content/site/apidocs/org/apache/juneau/annotation/URI.html
index beaaf7e..5e6194f 100644
--- a/content/site/apidocs/org/apache/juneau/annotation/URI.html
+++ b/content/site/apidocs/org/apache/juneau/annotation/URI.html
@@ -96,7 +96,7 @@
  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>={<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#FIELD" title="class or interface in java.lang.annotation">FIELD</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>})
  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Inherited.html?is-external=true" title="class or interface in java.lang.annotation">@Inherited</a>
-public @interface <a href="../../../../src-html/org/apache/juneau/annotation/URI.html#line.66">URI</a></pre>
+public @interface <a href="../../../../src-html/org/apache/juneau/annotation/URI.html#line.72">URI</a></pre>
 <div class="block">Used to identify a class or bean property as a URI.
  <p>
  By default, instances of <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> and <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>URI</code></a> are considered URIs during serialization, and are
@@ -105,8 +105,13 @@ public @interface <a href="../../../../src-html/org/apache/juneau/annotation/URI
  <p>
  This annotation allows you to identify other classes that return URIs via <code>toString()</code> as URI objects.
  <p>
- Relative URIs are automatically prepended with <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>
-   during serialization just like relative <code>URIs</code>.
+ URIs are automatically resolved to absolute or root-relative form based on the serializer
+   <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> and <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a>
+   configuration settings, and the URI context defined by the <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a> that's part of the serializer
+   session.
+ <p>
+ Refer to the <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><code>UriResolver</code></a> class for information about the types of URIs that can be resolved during
+   serialization.
  <p>
  This annotation can be applied to classes, interfaces, or bean property methods for fields.
 


[10/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlWriter.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlWriter.html
index 24d065e..83a89ef 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlWriter.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlWriter.html
@@ -38,327 +38,324 @@
 <span class="sourceLineNo">030</span>    * @param useWhitespace If &lt;jk&gt;true&lt;/jk&gt;, tabs will be used in output.<a name="line.30"></a>
 <span class="sourceLineNo">031</span>    * @param trimStrings If &lt;jk&gt;true&lt;/jk&gt;, strings should be trimmed before they're serialized.<a name="line.31"></a>
 <span class="sourceLineNo">032</span>    * @param quoteChar The quote character to use (i.e. &lt;js&gt;'\''&lt;/js&gt; or &lt;js&gt;'"'&lt;/js&gt;)<a name="line.32"></a>
-<span class="sourceLineNo">033</span>    * @param uriContext The web application context path (e.g. "/contextRoot").<a name="line.33"></a>
-<span class="sourceLineNo">034</span>    * @param uriAuthority The web application URI authority (e.g. "http://hostname:9080")<a name="line.34"></a>
-<span class="sourceLineNo">035</span>    * @param uriContext2 The URI context.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    *    Identifies the current request URI used for resolution of URIs to absolute or root-relative form.<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    */<a name="line.37"></a>
-<span class="sourceLineNo">038</span>   public HtmlWriter(Writer out, boolean useWhitespace, boolean trimStrings, char quoteChar, String uriContext, String uriAuthority, UriContext uriContext2) {<a name="line.38"></a>
-<span class="sourceLineNo">039</span>      super(out, useWhitespace, trimStrings, quoteChar, uriContext, uriAuthority, uriContext2, false, null);<a name="line.39"></a>
-<span class="sourceLineNo">040</span>   }<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>   /**<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    * Append an attribute with a URI value.<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    *<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    * @param name The attribute name.<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    * @param value The attribute value.  Can be any object whose &lt;code&gt;toString()&lt;/code&gt; method returns a URI.<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    * @return This object (for method chaining);<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    * @throws IOException If a problem occurred.<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   public HtmlWriter attrUri(String name, Object value) throws IOException {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>      super.attrUri((String)null, name, value);<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      return this;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>   //--------------------------------------------------------------------------------<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   // Overridden methods<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   //--------------------------------------------------------------------------------<a name="line.58"></a>
+<span class="sourceLineNo">033</span>    * @param uriResolver The URI resolver for resolving URIs to absolute or root-relative form.<a name="line.33"></a>
+<span class="sourceLineNo">034</span>    */<a name="line.34"></a>
+<span class="sourceLineNo">035</span>   public HtmlWriter(Writer out, boolean useWhitespace, boolean trimStrings, char quoteChar, UriResolver uriResolver) {<a name="line.35"></a>
+<span class="sourceLineNo">036</span>      super(out, useWhitespace, trimStrings, quoteChar, uriResolver, false, null);<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   }<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>   /**<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    * Append an attribute with a URI value.<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    *<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    * @param name The attribute name.<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    * @param value The attribute value.  Can be any object whose &lt;code&gt;toString()&lt;/code&gt; method returns a URI.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    * @return This object (for method chaining);<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * @throws IOException If a problem occurred.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   public HtmlWriter attrUri(String name, Object value) throws IOException {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>      super.attrUri((String)null, name, value);<a name="line.48"></a>
+<span class="sourceLineNo">049</span>      return this;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   }<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>   //--------------------------------------------------------------------------------<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   // Overridden methods<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   //--------------------------------------------------------------------------------<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>   @Override /* XmlSerializerWriter */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   public HtmlWriter text(Object o, boolean preserveWhitespace) throws IOException {<a name="line.58"></a>
 <span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>   @Override /* XmlSerializerWriter */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   public HtmlWriter text(Object o, boolean preserveWhitespace) throws IOException {<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>      if (o == null) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>         append("&lt;null/&gt;");<a name="line.64"></a>
-<span class="sourceLineNo">065</span>         return this;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      }<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      String s = o.toString();<a name="line.67"></a>
-<span class="sourceLineNo">068</span>      if (s.isEmpty()) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span>         append("&lt;sp/&gt;");<a name="line.69"></a>
-<span class="sourceLineNo">070</span>         return this;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      }<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>      for (int i = 0; i &lt; s.length(); i++) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         char test = s.charAt(i);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         if (test == '&amp;')<a name="line.75"></a>
-<span class="sourceLineNo">076</span>            append("&amp;amp;");<a name="line.76"></a>
-<span class="sourceLineNo">077</span>         else if (test == '&lt;')<a name="line.77"></a>
-<span class="sourceLineNo">078</span>            append("&amp;lt;");<a name="line.78"></a>
-<span class="sourceLineNo">079</span>         else if (test == '&gt;')<a name="line.79"></a>
-<span class="sourceLineNo">080</span>            append("&amp;gt;");<a name="line.80"></a>
-<span class="sourceLineNo">081</span>         else if (test == '\n')<a name="line.81"></a>
-<span class="sourceLineNo">082</span>            append(preserveWhitespace ? "\n" : "&lt;br/&gt;");<a name="line.82"></a>
-<span class="sourceLineNo">083</span>         else if (test == '\f')  // XML 1.0 doesn't support formfeeds or backslashes, so we have to invent something.<a name="line.83"></a>
-<span class="sourceLineNo">084</span>            append(preserveWhitespace ? "\f" : "&lt;ff/&gt;");<a name="line.84"></a>
-<span class="sourceLineNo">085</span>         else if (test == '\b')<a name="line.85"></a>
-<span class="sourceLineNo">086</span>            append(preserveWhitespace ? "\b" : "&lt;bs/&gt;");<a name="line.86"></a>
-<span class="sourceLineNo">087</span>         else if (test == '\t')<a name="line.87"></a>
-<span class="sourceLineNo">088</span>            append(preserveWhitespace ? "\t" : "&lt;sp&gt;&amp;#x2003;&lt;/sp&gt;");<a name="line.88"></a>
-<span class="sourceLineNo">089</span>         else if ((i == 0 || i == s.length()-1) &amp;&amp; Character.isWhitespace(test)) {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>            if (preserveWhitespace)<a name="line.90"></a>
-<span class="sourceLineNo">091</span>               append(test);<a name="line.91"></a>
-<span class="sourceLineNo">092</span>            else if (test == ' ')<a name="line.92"></a>
-<span class="sourceLineNo">093</span>               append("&lt;sp&gt; &lt;/sp&gt;");<a name="line.93"></a>
-<span class="sourceLineNo">094</span>            else<a name="line.94"></a>
-<span class="sourceLineNo">095</span>               append("&lt;sp&gt;&amp;#x").append(StringUtils.toHex(test)).append(";&lt;/sp&gt;");<a name="line.95"></a>
-<span class="sourceLineNo">096</span>         }<a name="line.96"></a>
-<span class="sourceLineNo">097</span>         else if (Character.isISOControl(test))<a name="line.97"></a>
-<span class="sourceLineNo">098</span>            append("&amp;#" + (int) test + ";");<a name="line.98"></a>
-<span class="sourceLineNo">099</span>         else<a name="line.99"></a>
-<span class="sourceLineNo">100</span>            append(test);<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      }<a name="line.101"></a>
+<span class="sourceLineNo">060</span>      if (o == null) {<a name="line.60"></a>
+<span class="sourceLineNo">061</span>         append("&lt;null/&gt;");<a name="line.61"></a>
+<span class="sourceLineNo">062</span>         return this;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>      }<a name="line.63"></a>
+<span class="sourceLineNo">064</span>      String s = o.toString();<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      if (s.isEmpty()) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>         append("&lt;sp/&gt;");<a name="line.66"></a>
+<span class="sourceLineNo">067</span>         return this;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      }<a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>      for (int i = 0; i &lt; s.length(); i++) {<a name="line.70"></a>
+<span class="sourceLineNo">071</span>         char test = s.charAt(i);<a name="line.71"></a>
+<span class="sourceLineNo">072</span>         if (test == '&amp;')<a name="line.72"></a>
+<span class="sourceLineNo">073</span>            append("&amp;amp;");<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         else if (test == '&lt;')<a name="line.74"></a>
+<span class="sourceLineNo">075</span>            append("&amp;lt;");<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         else if (test == '&gt;')<a name="line.76"></a>
+<span class="sourceLineNo">077</span>            append("&amp;gt;");<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         else if (test == '\n')<a name="line.78"></a>
+<span class="sourceLineNo">079</span>            append(preserveWhitespace ? "\n" : "&lt;br/&gt;");<a name="line.79"></a>
+<span class="sourceLineNo">080</span>         else if (test == '\f')  // XML 1.0 doesn't support formfeeds or backslashes, so we have to invent something.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>            append(preserveWhitespace ? "\f" : "&lt;ff/&gt;");<a name="line.81"></a>
+<span class="sourceLineNo">082</span>         else if (test == '\b')<a name="line.82"></a>
+<span class="sourceLineNo">083</span>            append(preserveWhitespace ? "\b" : "&lt;bs/&gt;");<a name="line.83"></a>
+<span class="sourceLineNo">084</span>         else if (test == '\t')<a name="line.84"></a>
+<span class="sourceLineNo">085</span>            append(preserveWhitespace ? "\t" : "&lt;sp&gt;&amp;#x2003;&lt;/sp&gt;");<a name="line.85"></a>
+<span class="sourceLineNo">086</span>         else if ((i == 0 || i == s.length()-1) &amp;&amp; Character.isWhitespace(test)) {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>            if (preserveWhitespace)<a name="line.87"></a>
+<span class="sourceLineNo">088</span>               append(test);<a name="line.88"></a>
+<span class="sourceLineNo">089</span>            else if (test == ' ')<a name="line.89"></a>
+<span class="sourceLineNo">090</span>               append("&lt;sp&gt; &lt;/sp&gt;");<a name="line.90"></a>
+<span class="sourceLineNo">091</span>            else<a name="line.91"></a>
+<span class="sourceLineNo">092</span>               append("&lt;sp&gt;&amp;#x").append(StringUtils.toHex(test)).append(";&lt;/sp&gt;");<a name="line.92"></a>
+<span class="sourceLineNo">093</span>         }<a name="line.93"></a>
+<span class="sourceLineNo">094</span>         else if (Character.isISOControl(test))<a name="line.94"></a>
+<span class="sourceLineNo">095</span>            append("&amp;#" + (int) test + ";");<a name="line.95"></a>
+<span class="sourceLineNo">096</span>         else<a name="line.96"></a>
+<span class="sourceLineNo">097</span>            append(test);<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>      return this;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   }<a name="line.101"></a>
 <span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return this;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   }<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span>   @Override /* XmlSerializerWriter */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   public HtmlWriter oTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      super.oTag(ns, name, needsEncoding);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      return this;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>   }<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span>   @Override /* XmlSerializerWriter */<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   public HtmlWriter oTag(String ns, String name) throws IOException {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      super.oTag(ns, name);<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return this;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>   @Override /* XmlSerializerWriter */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   public HtmlWriter oTag(String name) throws IOException {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      super.oTag(name);<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      return this;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>   @Override /* XmlSerializerWriter */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   public HtmlWriter oTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      super.oTag(indent, ns, name, needsEncoding);<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return this;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>   @Override /* XmlSerializerWriter */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   public HtmlWriter oTag(int indent, String ns, String name) throws IOException {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      super.oTag(indent, ns, name);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      return this;<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>   @Override /* XmlSerializerWriter */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public HtmlWriter oTag(int indent, String name) throws IOException {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      super.oTag(indent, name);<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return this;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>   @Override /* XmlSerializerWriter */<a name="line.142"></a>
-<span class="sourceLineNo">143</span>   public HtmlWriter tag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      super.tag(ns, name, needsEncoding);<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      return this;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   }<a name="line.146"></a>
-<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span>   @Override /* XmlSerializerWriter */<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   public HtmlWriter tag(String ns, String name) throws IOException {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      super.tag(ns, name);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      return this;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>   @Override /* XmlSerializerWriter */<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   public HtmlWriter tag(String name) throws IOException {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      super.tag(name);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return this;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>   }<a name="line.158"></a>
-<span class="sourceLineNo">159</span><a name="line.159"></a>
-<span class="sourceLineNo">160</span>   @Override /* XmlSerializerWriter */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   public HtmlWriter tag(int indent, String name) throws IOException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      super.tag(indent, name);<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      return this;<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>   @Override /* XmlSerializerWriter */<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   public HtmlWriter tag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      super.tag(indent, ns, name, needsEncoding);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return this;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>   @Override /* XmlSerializerWriter */<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   public HtmlWriter tag(int indent, String ns, String name) throws IOException {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      super.tag(indent, ns, name);<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      return this;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   }<a name="line.176"></a>
-<span class="sourceLineNo">177</span><a name="line.177"></a>
-<span class="sourceLineNo">178</span>   @Override /* XmlSerializerWriter */<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   public HtmlWriter sTag(String ns, String name) throws IOException {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      super.sTag(ns, name);<a name="line.180"></a>
-<span class="sourceLineNo">181</span>      return this;<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   }<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>   @Override /* XmlSerializerWriter */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>   public HtmlWriter sTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      super.sTag(ns, name, needsEncoding);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      return this;<a name="line.187"></a>
-<span class="sourceLineNo">188</span>   }<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>   @Override /* XmlSerializerWriter */<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   public HtmlWriter sTag(int indent, String ns, String name) throws IOException {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>      super.sTag(indent, ns, name);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      return this;<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>   @Override /* XmlSerializerWriter */<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   public HtmlWriter sTag(int indent, String name) throws IOException {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      super.sTag(indent, name);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>      return this;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   }<a name="line.200"></a>
-<span class="sourceLineNo">201</span><a name="line.201"></a>
-<span class="sourceLineNo">202</span>   @Override /* XmlSerializerWriter */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>   public HtmlWriter sTag(String name) throws IOException {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      super.sTag(name);<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      return this;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>   }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>   @Override /* XmlSerializerWriter */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   public HtmlWriter sTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      super.sTag(indent, ns, name, needsEncoding);<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      return this;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   }<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>   @Override /* XmlSerializerWriter */<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   public HtmlWriter eTag(String ns, String name) throws IOException {<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      super.eTag(ns, name);<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      return this;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   }<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>   @Override /* XmlSerializerWriter */<a name="line.220"></a>
-<span class="sourceLineNo">221</span>   public HtmlWriter eTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      super.eTag(ns, name, needsEncoding);<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      return this;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>   @Override /* XmlSerializerWriter */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   public HtmlWriter eTag(int indent, String ns, String name) throws IOException {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      super.eTag(indent, ns, name);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return this;<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   }<a name="line.230"></a>
-<span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>   @Override /* XmlSerializerWriter */<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   public HtmlWriter eTag(int indent, String name) throws IOException {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      super.eTag(indent, name);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      return this;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>   }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>   @Override /* XmlSerializerWriter */<a name="line.238"></a>
-<span class="sourceLineNo">239</span>   public HtmlWriter eTag(String name) throws IOException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      super.eTag(name);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      return this;<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   }<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>   @Override /* XmlSerializerWriter */<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   public HtmlWriter eTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      super.eTag(indent, ns, name, needsEncoding);<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      return this;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>   @Override /* XmlSerializerWriter */<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   public HtmlWriter attr(String name, Object value) throws IOException {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      super.attr(name, value);<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      return this;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>   }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span>   @Override /* XmlSerializerWriter */<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   public HtmlWriter attr(String ns, String name, Object value) throws IOException {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      super.attr(ns, name, value);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      return this;<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   }<a name="line.260"></a>
-<span class="sourceLineNo">261</span><a name="line.261"></a>
-<span class="sourceLineNo">262</span>   @Override /* XmlSerializerWriter */<a name="line.262"></a>
-<span class="sourceLineNo">263</span>   public HtmlWriter attr(String ns, String name, Object value, boolean needsEncoding) throws IOException {<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      super.attr(ns, name, value, needsEncoding);<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      return this;<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   }<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>   @Override /* XmlSerializerWriter */<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   public HtmlWriter attr(String name, Object value, boolean needsEncoding) throws IOException {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      super.attr(null, name, value, needsEncoding);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      return this;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   }<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>   @Override /* XmlSerializerWriter */<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   public HtmlWriter oAttr(String ns, String name) throws IOException {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      super.oAttr(ns, name);<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      return this;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>   @Override /* SerializerWriter */<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   public HtmlWriter cr(int depth) throws IOException {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      if (depth &gt; 0)<a name="line.282"></a>
-<span class="sourceLineNo">283</span>         super.cr(depth);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      return this;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   }<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span>   @Override /* SerializerWriter */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   public HtmlWriter appendln(int indent, String text) throws IOException {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      super.appendln(indent, text);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      return this;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   }<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>   @Override /* SerializerWriter */<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   public HtmlWriter appendln(String text) throws IOException {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>      super.appendln(text);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return this;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>   @Override /* SerializerWriter */<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   public HtmlWriter append(int indent, String text) throws IOException {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      super.append(indent, text);<a name="line.301"></a>
-<span class="sourceLineNo">302</span>      return this;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   }<a name="line.303"></a>
-<span class="sourceLineNo">304</span><a name="line.304"></a>
-<span class="sourceLineNo">305</span>   @Override /* SerializerWriter */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   public HtmlWriter append(int indent, char c) throws IOException {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      super.append(indent, c);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      return this;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   }<a name="line.309"></a>
-<span class="sourceLineNo">310</span><a name="line.310"></a>
-<span class="sourceLineNo">311</span>   @Override /* SerializerWriter */<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   public HtmlWriter s() throws IOException {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      super.s();<a name="line.313"></a>
-<span class="sourceLineNo">314</span>      return this;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>   @Override /* SerializerWriter */<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   public HtmlWriter q() throws IOException {<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      super.q();<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return this;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   @Override /* SerializerWriter */<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   public HtmlWriter i(int indent) throws IOException {<a name="line.324"></a>
-<span class="sourceLineNo">325</span>      super.i(indent);<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      return this;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   }<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>   @Override /* SerializerWriter */<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   public HtmlWriter nl() throws IOException {<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      super.nl();<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      return this;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   }<a name="line.333"></a>
-<span class="sourceLineNo">334</span><a name="line.334"></a>
-<span class="sourceLineNo">335</span>   @Override /* SerializerWriter */<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   public HtmlWriter append(Object text) throws IOException {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>      super.append(text);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      return this;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   }<a name="line.339"></a>
-<span class="sourceLineNo">340</span><a name="line.340"></a>
-<span class="sourceLineNo">341</span>   @Override /* SerializerWriter */<a name="line.341"></a>
-<span class="sourceLineNo">342</span>   public HtmlWriter append(String text) throws IOException {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      super.append(text);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      return this;<a name="line.344"></a>
-<span class="sourceLineNo">345</span>   }<a name="line.345"></a>
-<span class="sourceLineNo">346</span><a name="line.346"></a>
-<span class="sourceLineNo">347</span>   @Override /* SerializerWriter */<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   public HtmlWriter append(char c) throws IOException {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      super.append(c);<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      return this;<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   }<a name="line.351"></a>
-<span class="sourceLineNo">352</span><a name="line.352"></a>
-<span class="sourceLineNo">353</span>}<a name="line.353"></a>
+<span class="sourceLineNo">103</span>   @Override /* XmlSerializerWriter */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   public HtmlWriter oTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      super.oTag(ns, name, needsEncoding);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      return this;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>   @Override /* XmlSerializerWriter */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   public HtmlWriter oTag(String ns, String name) throws IOException {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      super.oTag(ns, name);<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      return this;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   }<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>   @Override /* XmlSerializerWriter */<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   public HtmlWriter oTag(String name) throws IOException {<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      super.oTag(name);<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      return this;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>   @Override /* XmlSerializerWriter */<a name="line.121"></a>
+<span class="sourceLineNo">122</span>   public HtmlWriter oTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      super.oTag(indent, ns, name, needsEncoding);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      return this;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>   @Override /* XmlSerializerWriter */<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   public HtmlWriter oTag(int indent, String ns, String name) throws IOException {<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      super.oTag(indent, ns, name);<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      return this;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   }<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>   @Override /* XmlSerializerWriter */<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   public HtmlWriter oTag(int indent, String name) throws IOException {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      super.oTag(indent, name);<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      return this;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span>   @Override /* XmlSerializerWriter */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>   public HtmlWriter tag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      super.tag(ns, name, needsEncoding);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      return this;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   @Override /* XmlSerializerWriter */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   public HtmlWriter tag(String ns, String name) throws IOException {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      super.tag(ns, name);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return this;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   }<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>   @Override /* XmlSerializerWriter */<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   public HtmlWriter tag(String name) throws IOException {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      super.tag(name);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      return this;<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>   @Override /* XmlSerializerWriter */<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   public HtmlWriter tag(int indent, String name) throws IOException {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      super.tag(indent, name);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      return this;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>   @Override /* XmlSerializerWriter */<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   public HtmlWriter tag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      super.tag(indent, ns, name, needsEncoding);<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      return this;<a name="line.166"></a>
+<span class="sourceLineNo">167</span>   }<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>   @Override /* XmlSerializerWriter */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   public HtmlWriter tag(int indent, String ns, String name) throws IOException {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      super.tag(indent, ns, name);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return this;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   @Override /* XmlSerializerWriter */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   public HtmlWriter sTag(String ns, String name) throws IOException {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      super.sTag(ns, name);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return this;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>   @Override /* XmlSerializerWriter */<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   public HtmlWriter sTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      super.sTag(ns, name, needsEncoding);<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      return this;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   }<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>   @Override /* XmlSerializerWriter */<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   public HtmlWriter sTag(int indent, String ns, String name) throws IOException {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      super.sTag(indent, ns, name);<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      return this;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>   @Override /* XmlSerializerWriter */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   public HtmlWriter sTag(int indent, String name) throws IOException {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      super.sTag(indent, name);<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      return this;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
+<span class="sourceLineNo">198</span><a name="line.198"></a>
+<span class="sourceLineNo">199</span>   @Override /* XmlSerializerWriter */<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   public HtmlWriter sTag(String name) throws IOException {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      super.sTag(name);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      return this;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>   @Override /* XmlSerializerWriter */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   public HtmlWriter sTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      super.sTag(indent, ns, name, needsEncoding);<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      return this;<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   }<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span>   @Override /* XmlSerializerWriter */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   public HtmlWriter eTag(String ns, String name) throws IOException {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      super.eTag(ns, name);<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      return this;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   }<a name="line.215"></a>
+<span class="sourceLineNo">216</span><a name="line.216"></a>
+<span class="sourceLineNo">217</span>   @Override /* XmlSerializerWriter */<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   public HtmlWriter eTag(String ns, String name, boolean needsEncoding) throws IOException {<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      super.eTag(ns, name, needsEncoding);<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      return this;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   }<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>   @Override /* XmlSerializerWriter */<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   public HtmlWriter eTag(int indent, String ns, String name) throws IOException {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      super.eTag(indent, ns, name);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      return this;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>   }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>   @Override /* XmlSerializerWriter */<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   public HtmlWriter eTag(int indent, String name) throws IOException {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      super.eTag(indent, name);<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      return this;<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>   @Override /* XmlSerializerWriter */<a name="line.235"></a>
+<span class="sourceLineNo">236</span>   public HtmlWriter eTag(String name) throws IOException {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      super.eTag(name);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      return this;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   }<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>   @Override /* XmlSerializerWriter */<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   public HtmlWriter eTag(int indent, String ns, String name, boolean needsEncoding) throws IOException {<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      super.eTag(indent, ns, name, needsEncoding);<a name="line.243"></a>
+<span class="sourceLineNo">244</span>      return this;<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   }<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>   @Override /* XmlSerializerWriter */<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   public HtmlWriter attr(String name, Object value) throws IOException {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      super.attr(name, value);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      return this;<a name="line.250"></a>
+<span class="sourceLineNo">251</span>   }<a name="line.251"></a>
+<span class="sourceLineNo">252</span><a name="line.252"></a>
+<span class="sourceLineNo">253</span>   @Override /* XmlSerializerWriter */<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   public HtmlWriter attr(String ns, String name, Object value) throws IOException {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      super.attr(ns, name, value);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      return this;<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span>   @Override /* XmlSerializerWriter */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   public HtmlWriter attr(String ns, String name, Object value, boolean valNeedsEncoding) throws IOException {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      super.attr(ns, name, value, valNeedsEncoding);<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      return this;<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   }<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>   @Override /* XmlSerializerWriter */<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   public HtmlWriter attr(String name, Object value, boolean valNeedsEncoding) throws IOException {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      super.attr(null, name, value, valNeedsEncoding);<a name="line.267"></a>
+<span class="sourceLineNo">268</span>      return this;<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>   @Override /* XmlSerializerWriter */<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   public HtmlWriter oAttr(String ns, String name) throws IOException {<a name="line.272"></a>
+<span class="sourceLineNo">273</span>      super.oAttr(ns, name);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>      return this;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   }<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>   @Override /* SerializerWriter */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   public HtmlWriter cr(int depth) throws IOException {<a name="line.278"></a>
+<span class="sourceLineNo">279</span>      if (depth &gt; 0)<a name="line.279"></a>
+<span class="sourceLineNo">280</span>         super.cr(depth);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      return this;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   }<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span>   @Override /* SerializerWriter */<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   public HtmlWriter appendln(int indent, String text) throws IOException {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      super.appendln(indent, text);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      return this;<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   }<a name="line.288"></a>
+<span class="sourceLineNo">289</span><a name="line.289"></a>
+<span class="sourceLineNo">290</span>   @Override /* SerializerWriter */<a name="line.290"></a>
+<span class="sourceLineNo">291</span>   public HtmlWriter appendln(String text) throws IOException {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      super.appendln(text);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      return this;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   }<a name="line.294"></a>
+<span class="sourceLineNo">295</span><a name="line.295"></a>
+<span class="sourceLineNo">296</span>   @Override /* SerializerWriter */<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   public HtmlWriter append(int indent, String text) throws IOException {<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      super.append(indent, text);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      return this;<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>   @Override /* SerializerWriter */<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   public HtmlWriter append(int indent, char c) throws IOException {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      super.append(indent, c);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      return this;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>   }<a name="line.306"></a>
+<span class="sourceLineNo">307</span><a name="line.307"></a>
+<span class="sourceLineNo">308</span>   @Override /* SerializerWriter */<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   public HtmlWriter s() throws IOException {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      super.s();<a name="line.310"></a>
+<span class="sourceLineNo">311</span>      return this;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   }<a name="line.312"></a>
+<span class="sourceLineNo">313</span><a name="line.313"></a>
+<span class="sourceLineNo">314</span>   @Override /* SerializerWriter */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>   public HtmlWriter q() throws IOException {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      super.q();<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      return this;<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   }<a name="line.318"></a>
+<span class="sourceLineNo">319</span><a name="line.319"></a>
+<span class="sourceLineNo">320</span>   @Override /* SerializerWriter */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   public HtmlWriter i(int indent) throws IOException {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>      super.i(indent);<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      return this;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>   @Override /* SerializerWriter */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   public HtmlWriter nl() throws IOException {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      super.nl();<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return this;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   }<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>   @Override /* SerializerWriter */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   public HtmlWriter append(Object text) throws IOException {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      super.append(text);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      return this;<a name="line.335"></a>
+<span class="sourceLineNo">336</span>   }<a name="line.336"></a>
+<span class="sourceLineNo">337</span><a name="line.337"></a>
+<span class="sourceLineNo">338</span>   @Override /* SerializerWriter */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   public HtmlWriter append(String text) throws IOException {<a name="line.339"></a>
+<span class="sourceLineNo">340</span>      super.append(text);<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      return this;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   }<a name="line.342"></a>
+<span class="sourceLineNo">343</span><a name="line.343"></a>
+<span class="sourceLineNo">344</span>   @Override /* SerializerWriter */<a name="line.344"></a>
+<span class="sourceLineNo">345</span>   public HtmlWriter append(char c) throws IOException {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      super.append(c);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      return this;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>}<a name="line.350"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/SimpleHtmlWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/SimpleHtmlWriter.html b/content/site/apidocs/src-html/org/apache/juneau/html/SimpleHtmlWriter.html
index 5a60b1c..5fa7c2e 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/SimpleHtmlWriter.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/SimpleHtmlWriter.html
@@ -36,7 +36,7 @@
 <span class="sourceLineNo">028</span>    * Constructor.<a name="line.28"></a>
 <span class="sourceLineNo">029</span>    */<a name="line.29"></a>
 <span class="sourceLineNo">030</span>   public SimpleHtmlWriter() {<a name="line.30"></a>
-<span class="sourceLineNo">031</span>      super(new StringWriter(), true, false, '\'', null, null, null);<a name="line.31"></a>
+<span class="sourceLineNo">031</span>      super(new StringWriter(), true, false, '\'', null);<a name="line.31"></a>
 <span class="sourceLineNo">032</span>   }<a name="line.32"></a>
 <span class="sourceLineNo">033</span><a name="line.33"></a>
 <span class="sourceLineNo">034</span>   @Override /* Object */<a name="line.34"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/internal/AsciiMap.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/internal/AsciiMap.html b/content/site/apidocs/src-html/org/apache/juneau/internal/AsciiMap.html
new file mode 100644
index 0000000..e0aefe8
--- /dev/null
+++ b/content/site/apidocs/src-html/org/apache/juneau/internal/AsciiMap.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>// ***************************************************************************************************************************<a name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License.  You may obtain a copy of the License at                                                              *<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *                                                                                                                         *<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *                                                                                                                         *<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing permissions and limitations under the License.                                              *<a name="line.11"></a>
+<span class="sourceLineNo">012</span>// ***************************************************************************************************************************<a name="line.12"></a>
+<span class="sourceLineNo">013</span>package org.apache.juneau.internal;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>/**<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * Stores a Map of ASCII characters to Strings in a quick-lookup array.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>public final class AsciiMap {<a name="line.18"></a>
+<span class="sourceLineNo">019</span>   final String[] store = new String[128];<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>   /**<a name="line.21"></a>
+<span class="sourceLineNo">022</span>    * Adds an entry to this map.<a name="line.22"></a>
+<span class="sourceLineNo">023</span>    *<a name="line.23"></a>
+<span class="sourceLineNo">024</span>    * @param c The key.<a name="line.24"></a>
+<span class="sourceLineNo">025</span>    * @param s The value.<a name="line.25"></a>
+<span class="sourceLineNo">026</span>    * @return This object (for method chaining).<a name="line.26"></a>
+<span class="sourceLineNo">027</span>    */<a name="line.27"></a>
+<span class="sourceLineNo">028</span>   public AsciiMap append(char c, String s) {<a name="line.28"></a>
+<span class="sourceLineNo">029</span>      if (c &lt;= 127)<a name="line.29"></a>
+<span class="sourceLineNo">030</span>         store[c] = s;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>      return this;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>   }<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>   /**<a name="line.34"></a>
+<span class="sourceLineNo">035</span>    * Returns the value for the specified key.<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    *<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    * @param c The key.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    * @return The value.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    */<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   public String get(char c) {<a name="line.40"></a>
+<span class="sourceLineNo">041</span>      return store[c];<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   }<a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
+<span class="sourceLineNo">044</span>   /**<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified character is in this store.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    *<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    * @param c The character to check.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified character is in this store.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    */<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   public boolean contains(char c) {<a name="line.50"></a>
+<span class="sourceLineNo">051</span>      if (c &gt; 127)<a name="line.51"></a>
+<span class="sourceLineNo">052</span>         return false;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>      return store[c] != null;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>   /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified character is in this store.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    *<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    * @param c The character to check.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified character is in this store.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   public boolean contains(int c) {<a name="line.62"></a>
+<span class="sourceLineNo">063</span>      if (c &lt; 0 || c &gt; 127)<a name="line.63"></a>
+<span class="sourceLineNo">064</span>         return false;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      return store[c] != null;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>   /**<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified string contains at least one character in this set.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    *<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    * @param s The string to test.<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the string is not null and contains at least one character in this set.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    */<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   public boolean contains(CharSequence s) {<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      if (s == null)<a name="line.75"></a>
+<span class="sourceLineNo">076</span>         return false;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      for (int i = 0; i &lt; s.length(); i++)<a name="line.77"></a>
+<span class="sourceLineNo">078</span>         if (contains(s.charAt(i)))<a name="line.78"></a>
+<span class="sourceLineNo">079</span>            return true;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      return false;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   }<a name="line.81"></a>
+<span class="sourceLineNo">082</span>}<a name="line.82"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>


[24/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerBuilder.html
index 172f628..cca5bbc 100644
--- a/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,303 +191,297 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#addNamespaceUrisToRoot-boolean-">addNamespaceUrisToRoot</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#autoDetectNamespaces-boolean-">autoDetectNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializer.html" title="class in org.apache.juneau.soap">SoapXmlSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#defaultNamespace-java.lang.String-">defaultNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#enableNamespaces-boolean-">enableNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#namespaces-org.apache.juneau.xml.Namespace...-">namespaces</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -495,230 +489,242 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriAnchorText-java.lang.String-">uriAnchorText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  The <code>SOAPAction</code> HTTP header value to set on responses.</div>
 </td>
 </tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html#xsNamespace-org.apache.juneau.xml.Namespace-">xsNamespace</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -1530,117 +1536,141 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.191">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.191">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.197">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.197">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.203">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1650,7 +1680,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.203">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.209">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1684,7 +1714,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.209">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.215">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1717,7 +1747,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.215">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.221">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1752,7 +1782,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.221">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.227">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1790,7 +1820,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.227">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.233">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1828,7 +1858,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.233">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.239">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSettersForGetters-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.
  <p>
@@ -1864,7 +1894,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.239">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/soap/SoapXmlSerializerBuilder.html#line.245">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSomeProperties-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.
  <p>
@@ -1902,7 +1932,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/soap/SoapXmlSerializerBuilder.html" title="class in org.apache.juneau.soap">SoapXmlSerializerBuild

<TRUNCATED>


[27/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/serializer/SerializerGroupBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerGroupBuilder.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerGroupBuilder.html
index c431ee4..964239a 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerGroupBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerGroupBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -160,291 +160,285 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property on all serializers in this group.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#append-java.lang.Class...-">append</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;s)</code>
 <div class="block">Registers the specified serializers with this group.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#append-java.util.List-">append</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>&gt;&nbsp;s)</code>
 <div class="block">Registers the specified serializers with this group.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#append-org.apache.juneau.serializer.Serializer...-">append</a></span>(<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>...&nbsp;s)</code>
 <div class="block">Registers the specified serializers with this group.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanClassVisibility"><code>BeanContext.BEAN_beanClassVisibility</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanConstructorVisibility"><code>BeanContext.BEAN_beanConstructorVisibility</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary_add"><code>BeanContext.BEAN_beanDictionary_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary_add"><code>BeanContext.BEAN_beanDictionary_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFieldVisibility"><code>BeanContext.BEAN_beanFieldVisibility</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters_add"><code>BeanContext.BEAN_beanFilters_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters_add"><code>BeanContext.BEAN_beanFilters_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanMapPutReturnsOldValue"><code>BeanContext.BEAN_beanMapPutReturnsOldValue</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireDefaultConstructor"><code>BeanContext.BEAN_beansRequireDefaultConstructor</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSerializable"><code>BeanContext.BEAN_beansRequireSerializable</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSettersForGetters"><code>BeanContext.BEAN_beansRequireSettersForGetters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSomeProperties"><code>BeanContext.BEAN_beansRequireSomeProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanTypePropertyName"><code>BeanContext.BEAN_beanTypePropertyName</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#build--">build</a></span>()</code>
 <div class="block">Creates a new <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a> object using a snapshot of the settings defined in this builder.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Specifies the classloader to use when resolving classes from strings for all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_debug"><code>BeanContext.BEAN_debug</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_defaultParser"><code>BeanContext.BEAN_defaultParser</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions"><code>SerializerContext.SERIALIZER_detectRecursions</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_ignoreInvocationExceptionsOnGetters"><code>BeanContext.BEAN_ignoreInvocationExceptionsOnGetters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_ignoreInvocationExceptionsOnSetters"><code>BeanContext.BEAN_ignoreInvocationExceptionsOnSetters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_ignorePropertiesWithoutSetters"><code>BeanContext.BEAN_ignorePropertiesWithoutSetters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions"><code>SerializerContext.SERIALIZER_ignoreRecursions</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_ignoreUnknownBeanProperties"><code>BeanContext.BEAN_ignoreUnknownBeanProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_ignoreUnknownNullBeanProperties"><code>BeanContext.BEAN_ignoreUnknownNullBeanProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_implClasses_put"><code>BeanContext.BEAN_implClasses_put</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_implClasses"><code>BeanContext.BEAN_implClasses</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth"><code>SerializerContext.SERIALIZER_initialDepth</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_locale"><code>BeanContext.BEAN_locale</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth"><code>SerializerContext.SERIALIZER_maxDepth</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_mediaType"><code>BeanContext.BEAN_mediaType</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_methodVisibility"><code>BeanContext.BEAN_methodVisibility</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses_add"><code>BeanContext.BEAN_notBeanClasses_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses_add"><code>BeanContext.BEAN_notBeanClasses_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages_add"><code>BeanContext.BEAN_notBeanPackages_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages_add"><code>BeanContext.BEAN_notBeanPackages_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#parserKnowsRootType-boolean-">parserKnowsRootType</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged"><code>SerializerContext.SERIALIZER_abridged</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps_add"><code>BeanContext.BEAN_pojoSwaps_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps_add"><code>BeanContext.BEAN_pojoSwaps_add</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#properties-org.apache.juneau.ObjectMap-">properties</a></span>(<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;properties)</code>
 <div class="block">Sets a set of properties on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -452,218 +446,230 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Adds or overwrites a value to a MAP property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar"><code>SerializerContext.SERIALIZER_quoteChar</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property on all serializers in this group.</div>
-</td>
-</tr>
-<tr id="i50" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters_remove"><code>BeanContext.BEAN_beanFilters_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters_remove"><code>BeanContext.BEAN_beanFilters_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary_remove"><code>BeanContext.BEAN_beanDictionary_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary_remove"><code>BeanContext.BEAN_beanDictionary_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses_remove"><code>BeanContext.BEAN_notBeanClasses_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses_remove"><code>BeanContext.BEAN_notBeanClasses_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages_remove"><code>BeanContext.BEAN_notBeanPackages_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages_remove"><code>BeanContext.BEAN_notBeanPackages_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps_remove"><code>BeanContext.BEAN_pojoSwaps_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps_remove"><code>BeanContext.BEAN_pojoSwaps_remove</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary"><code>BeanContext.BEAN_beanDictionary</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary"><code>BeanContext.BEAN_beanDictionary</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters"><code>BeanContext.BEAN_beanFilters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters"><code>BeanContext.BEAN_beanFilters</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses"><code>BeanContext.BEAN_notBeanClasses</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses"><code>BeanContext.BEAN_notBeanClasses</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages"><code>BeanContext.BEAN_notBeanPackages</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_notBeanPackages"><code>BeanContext.BEAN_notBeanPackages</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps"><code>BeanContext.BEAN_pojoSwaps</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps"><code>BeanContext.BEAN_pojoSwaps</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections"><code>SerializerContext.SERIALIZER_sortCollections</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps"><code>SerializerContext.SERIALIZER_sortMaps</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_sortProperties"><code>BeanContext.BEAN_sortProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_timeZone"><code>BeanContext.BEAN_timeZone</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections"><code>SerializerContext.SERIALIZER_trimEmptyCollections</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps"><code>SerializerContext.SERIALIZER_trimEmptyMaps</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties"><code>SerializerContext.SERIALIZER_trimNullProperties</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings"><code>SerializerContext.SERIALIZER_trimStrings</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a> property on all serializers in this group.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a> property on all serializers in this group.</div>
+</td>
+</tr>
 <tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> property on all serializers in this group.</div>
+</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_useInterfaceProxies"><code>BeanContext.BEAN_useInterfaceProxies</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_useJavaBeanIntrospector"><code>BeanContext.BEAN_useJavaBeanIntrospector</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace"><code>SerializerContext.SERIALIZER_useWhitespace</code></a> property on all serializers in this group.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
@@ -1149,39 +1155,57 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.356">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a> property on all serializers in this group.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.356">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a> property on all serializers in this group.</div>
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.367">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.367">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> property on all serializers in this group.</div>
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.378">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1191,7 +1215,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.378">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.389">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections"><code>SerializerContext.SERIALIZER_sortCollections</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1209,7 +1233,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.389">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.400">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps"><code>SerializerContext.SERIALIZER_sortMaps</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1227,7 +1251,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>parserKnowsRootType</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.400">parserKnowsRootType</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.411">parserKnowsRootType</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged"><code>SerializerContext.SERIALIZER_abridged</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1245,7 +1269,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.411">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.422">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireDefaultConstructor"><code>BeanContext.BEAN_beansRequireDefaultConstructor</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1263,7 +1287,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.422">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.433">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSerializable"><code>BeanContext.BEAN_beansRequireSerializable</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1281,7 +1305,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.433">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.444">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSettersForGetters"><code>BeanContext.BEAN_beansRequireSettersForGetters</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1299,7 +1323,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSomeProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.444">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.455">beansRequireSomeProperties</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beansRequireSomeProperties"><code>BeanContext.BEAN_beansRequireSomeProperties</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1317,7 +1341,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beanMapPutReturnsOldValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.455">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.466">beanMapPutReturnsOldValue</a>(boolean&nbsp;value)</pre>
 <div class="block">Sets the <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_beanMapPutReturnsOldValue"><code>BeanContext.BEAN_beanMapPutReturnsOldValue</code></a> property on all serializers in this group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1335,7 +1359,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>beanConstructorVisibility</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroupBuilder.html" title="class in org.apache.juneau.serializer">SerializerGroupBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerGroupBuilder.html#line.466">beanConstructorVisibility</a>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../

<TRUNCATED>


[17/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/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 c0b94c1..82a0287 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
@@ -209,7 +209,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/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 ed29812..1696b19 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
@@ -257,7 +257,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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/57ce76c3/content/site/apidocs/org/apache/juneau/xml/XmlUtils.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlUtils.html b/content/site/apidocs/org/apache/juneau/xml/XmlUtils.html
index 9dd4e7c..3b63540 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlUtils.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlUtils.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -108,7 +108,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public final class <a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.27">XmlUtils</a>
+<pre>public final class <a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.28">XmlUtils</a>
 extends <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></pre>
 <div class="block">XML utility methods.</div>
 </li>
@@ -161,53 +161,72 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>static <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/xml/XmlUtils.html#encodeAttr-java.io.Writer-java.lang.Object-">encodeAttr</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlUtils.html#encodeAttrName-java.io.Writer-java.lang.Object-">encodeAttrName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <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/xml/XmlUtils.html#encodeAttrValue-java.io.Writer-java.lang.Object-boolean-">encodeAttrValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+               boolean&nbsp;trim)</code>
+<div class="block">Encodes the specified attribute value and sends the results to the specified writer.</div>
+</td>
+</tr>
+<tr id="i4" 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/XmlUtils.html#encodeElementName-java.lang.Object-">encodeElementName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>static <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/xml/XmlUtils.html#encodeElementName-java.io.Writer-java.lang.Object-">encodeElementName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
 </td>
 </tr>
-<tr id="i5" 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/XmlUtils.html#encodeInvalidCharsForText-java.lang.Object-">encodeInvalidCharsForText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
-</td>
-</tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>static <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/xml/XmlUtils.html#encodeText-java.io.Writer-java.lang.Object-boolean-boolean-">encodeText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
           boolean&nbsp;trim,
           boolean&nbsp;preserveWhitespace)</code>
-<div class="block">Encodes any invalid XML text characters to <code>_x####_</code> sequences and sends the response
-   to the specified writer.</div>
+<div class="block">Encodes the specified element text and sends the results to the specified writer.</div>
 </td>
 </tr>
 <tr id="i7" 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/XmlUtils.html#escapeText-java.lang.Object-">escapeText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Escapes invalid XML text characters to <code>_x####_</code> sequences.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlUtils.html#findNamespace-java.util.List-java.util.List-">findNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/xml/annotation/Xml.html" title="annotation in org.apache.juneau.xml.annotation">Xml</a>&gt;&nbsp;xmls,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/xml/annotation/XmlSchema.html" title="annotation in org.apache.juneau.xml.annotation">XmlSchema</a>&gt;&nbsp;schemas)</code>
 <div class="block">Find the namespace given a list of <ja>@Xml</ja> and <ja>@XmlSchema</ja> annotations.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" 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/XmlUtils.html#toReadableEvent-javax.xml.stream.XMLStreamReader-">toReadableEvent</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLStreamReader.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamReader</a>&nbsp;r)</code>
 <div class="block">Utility method that converts the current event on the XML stream to something human-readable for debug purposes.</div>
 </td>
 </tr>
+<tr id="i10" 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/XmlUtils.html#urlDecode-java.lang.String-">urlDecode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>decode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+</td>
+</tr>
+<tr id="i11" 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/XmlUtils.html#urlEncode-java.lang.Object-">urlEncode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>encode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -236,7 +255,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlUtils</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.27">XmlUtils</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.28">XmlUtils</a>()</pre>
 </li>
 </ul>
 </li>
@@ -247,95 +266,100 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="encodeInvalidCharsForText-java.lang.Object-">
+<a name="encodeElementName-java.io.Writer-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeInvalidCharsForText</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.39">encodeInvalidCharsForText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<div class="block">Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
+<h4>encodeElementName</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.42">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>w</code> - The writer to send the output to.</dd>
 <dd><code>o</code> - The object being encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The encoded string.</dd>
+<dd>The same writer passed in.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Throw by the writer.</dd>
 </dl>
 </li>
 </ul>
-<a name="encodeText-java.io.Writer-java.lang.Object-boolean-boolean-">
+<a name="encodeElementName-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeText</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.83">encodeText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
-                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
-                                      boolean&nbsp;trim,
-                                      boolean&nbsp;preserveWhitespace)
-                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Encodes any invalid XML text characters to <code>_x####_</code> sequences and sends the response
-   to the specified writer.
- Encodes <js>'&amp;'</js>, <js>'&lt;'</js>, and <js>'&gt;'</js> as XML entities.<br>
- Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
+<h4>encodeElementName</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.62">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>w</code> - The writer to send the output to.</dd>
 <dd><code>o</code> - The object being encoded.</dd>
-<dd><code>trim</code> - Trim the text before serializing it.</dd>
-<dd><code>preserveWhitespace</code> - Specifies whether we're in preserve-whitespace mode.
-   (e.g. <a href="../../../../org/apache/juneau/xml/annotation/XmlFormat.html#MIXED_PWS"><code>XmlFormat.MIXED_PWS</code></a> or <a href="../../../../org/apache/juneau/xml/annotation/XmlFormat.html#TEXT_PWS"><code>XmlFormat.TEXT_PWS</code></a>.
- If <jk>true</jk>, leading and trailing whitespace characters will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The same writer passed in.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Thrown from the writer.</dd>
+<dd>The encoded element name string.</dd>
 </dl>
 </li>
 </ul>
-<a name="decode-java.lang.String-java.lang.StringBuilder-">
+<a name="escapeText-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>decode</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.149">decode</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
-                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</pre>
-<div class="block">Translates any _x####_ sequences (introduced by the various encode methods) back into their original characters.</div>
+<h4>escapeText</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.134">escapeText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Escapes invalid XML text characters to <code>_x####_</code> sequences.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - The string being decoded.</dd>
-<dd><code>sb</code> - The string builder to use as a scratch pad.</dd>
+<dd><code>o</code> - The object being encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The decoded string.</dd>
+<dd>The encoded string.</dd>
 </dl>
 </li>
 </ul>
-<a name="collapseTextNodes-java.util.LinkedList-">
+<a name="encodeText-java.io.Writer-java.lang.Object-boolean-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>collapseTextNodes</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.186">collapseTextNodes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;l)</pre>
-<div class="block">Given a list of Strings and other Objects, combines Strings that are next to each other in the list.</div>
+<h4>encodeText</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.180">encodeText</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+                                      boolean&nbsp;trim,
+                                      boolean&nbsp;preserveWhitespace)
+                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encodes the specified element text and sends the results to the specified writer.
+ <p>
+ Encodes any invalid XML text characters to <code>_x####_</code> sequences and sends the response
+   to the specified writer.
+ <br>Encodes <js>'&amp;'</js>, <js>'&lt;'</js>, and <js>'&gt;'</js> as XML entities.<br>
+ <br>Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>l</code> - The list of text nodes to collapse.</dd>
+<dd><code>w</code> - The writer to send the output to.</dd>
+<dd><code>o</code> - The object being encoded.</dd>
+<dd><code>trim</code> - Trim the text before serializing it.</dd>
+<dd><code>preserveWhitespace</code> - Specifies whether we're in preserve-whitespace mode.
+   (e.g. <a href="../../../../org/apache/juneau/xml/annotation/XmlFormat.html#MIXED_PWS"><code>XmlFormat.MIXED_PWS</code></a> or <a href="../../../../org/apache/juneau/xml/annotation/XmlFormat.html#TEXT_PWS"><code>XmlFormat.TEXT_PWS</code></a>.
+ If <jk>true</jk>, leading and trailing whitespace characters will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The same list.</dd>
+<dd>The same writer passed in.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Thrown from the writer.</dd>
 </dl>
 </li>
 </ul>
-<a name="encodeAttr-java.io.Writer-java.lang.Object-">
+<a name="encodeAttrName-java.io.Writer-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeAttr</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.221">encodeAttr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
-                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
-                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<h4>encodeAttrName</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.248">encodeAttrName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
+                                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Serializes and encodes the specified object as valid XML attribute name.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -348,40 +372,66 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="encodeElementName-java.io.Writer-java.lang.Object-">
+<a name="encodeAttrValue-java.io.Writer-java.lang.Object-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeElementName</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.280">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
-                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)
-                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
+<h4>encodeAttrValue</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.312">encodeAttrValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o,
+                                           boolean&nbsp;trim)
+                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encodes the specified attribute value and sends the results to the specified writer.
+ <p>
+ Encodes any invalid XML text characters to <code>_x####_</code> sequences and sends the response
+   to the specified writer.
+ <br>Encodes <js>'&amp;'</js>, <js>'&lt;'</js>, <js>'&gt;'</js>, <js>'"'</js>, and <js>'\''</js> as XML entities.<br>
+ <br?Encodes invalid XML text characters to <code>_x####_</code> sequences.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>w</code> - The writer to send the output to.</dd>
 <dd><code>o</code> - The object being encoded.</dd>
+<dd><code>trim</code> - Trim the text before serializing it.
+ If <jk>true</jk>, leading and trailing whitespace characters will be encoded.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The same writer passed in.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Throw by the writer.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Thrown from the writer.</dd>
 </dl>
 </li>
 </ul>
-<a name="encodeElementName-java.lang.Object-">
+<a name="decode-java.lang.String-java.lang.StringBuilder-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodeElementName</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.300">encodeElementName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<div class="block">Encodes any invalid XML element name characters to <code>_x####_</code> sequences.</div>
+<h4>decode</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.380">decode</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</pre>
+<div class="block">Translates any _x####_ sequences (introduced by the various encode methods) back into their original characters.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>o</code> - The object being encoded.</dd>
+<dd><code>s</code> - The string being decoded.</dd>
+<dd><code>sb</code> - The string builder to use as a scratch pad.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The encoded element name string.</dd>
+<dd>The decoded string.</dd>
+</dl>
+</li>
+</ul>
+<a name="collapseTextNodes-java.util.LinkedList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collapseTextNodes</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.417">collapseTextNodes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;l)</pre>
+<div class="block">Given a list of Strings and other Objects, combines Strings that are next to each other in the list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>l</code> - The list of text nodes to collapse.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The same list.</dd>
 </dl>
 </li>
 </ul>
@@ -391,7 +441,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findNamespace</h4>
-<pre>public static&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/XmlUtils.html#line.407">findNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/xml/annotation/Xml.html" title="annotation in org.apache.juneau.xml.annotation">Xml</a>&gt;&nbsp;xmls,
+<pre>public static&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/XmlUtils.html#line.483">findNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/xml/annotation/Xml.html" title="annotation in org.apache.juneau.xml.annotation">Xml</a>&gt;&nbsp;xmls,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/xml/annotation/XmlSchema.html" title="annotation in org.apache.juneau.xml.annotation">XmlSchema</a>&gt;&nbsp;schemas)</pre>
 <div class="block">Find the namespace given a list of <ja>@Xml</ja> and <ja>@XmlSchema</ja> annotations.
  The annotations should be a child-to-parent ordering of annotations found on
@@ -408,10 +458,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toReadableEvent-javax.xml.stream.XMLStreamReader-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>toReadableEvent</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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.470">toReadableEvent</a>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLStreamReader.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamReader</a>&nbsp;r)</pre>
+<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>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.546">toReadableEvent</a>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLStreamReader.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamReader</a>&nbsp;r)</pre>
 <div class="block">Utility method that converts the current event on the XML stream to something human-readable for debug purposes.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -421,6 +471,38 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="urlEncode-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>urlEncode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.587">urlEncode</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>encode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o</code> - The object to encode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The URL encoded string, or <jk>null</jk> if the object was null.</dd>
+</dl>
+</li>
+</ul>
+<a name="urlDecode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>urlDecode</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlUtils.html#line.601">urlDecode</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block">Shortcut for calling <code>URLEncoder.<jsm>decode</jsm>(o.toString(), <js>"UTF-8"</js>)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - The string to decode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The decoded string, or <jk>null</jk> if the string was null.</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[37/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
index 4694dcb..a2e2994 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html
@@ -181,7 +181,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase">SERIALIZER_absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.ht
 ml#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase">SERIALIZER_relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/
 apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged">SERIALIZER_abridged</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties">SERIALIZER_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions">SERIALIZER_detectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions">SERIALIZER_ignoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth">SERIALIZER_initialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth">SERIALIZER_maxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar">SERIALIZER_quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCo
 llections">SERIALIZER_sortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps">SERIALIZER_sortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections">SERIALIZER_trimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps">SERIALIZER_trimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties">SERIALIZER_trimNullProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings">SERIALIZER_trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext">SERIALIZER_uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity">SERIALIZER_uriRelativity</a>, <a href="../../../../org/apache/juneau/serializ
 er/SerializerContext.html#SERIALIZER_uriResolution">SERIALIZER_uriResolution</a>, <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace">SERIALIZER_useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.BeanContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
index e4cc705..ad1dd78 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
@@ -219,7 +219,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#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getUriContext--">getUriContext</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#isTr
 imEmptyMaps--">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-">setCu
 rrentProperty</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#getBeanTypeName-org.apache.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../o
 rg/apache/juneau/serializer/SerializerSession.html#getExpectedRootType-java.lang.Object-">getExpectedRootType</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/apache/juneau/serializer/SerializerSession.html#getUriResolver--">getUriResolver</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#relativizeUri-java.lang.Object-java.lang.Object-">relativizeUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.Object-">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/57ce76c3/content/site/apidocs/org/apache/juneau/json/JsonWriter.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonWriter.html b/content/site/apidocs/org/apache/juneau/json/JsonWriter.html
index 45ed5f3..e15de02 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonWriter.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonWriter.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};
+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};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -147,7 +147,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#absolutePathUriBase">absolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#relativeUriBase">relativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriContext">uriContext</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#out">out</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#quoteChar">quoteChar</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#trimStrings">trimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#uriResolver">uriResolver</a>, <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#useWhitespace">useWhitespace</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.java.io.Writer">
@@ -172,15 +172,13 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonWriter.html#JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">JsonWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonWriter.html#JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-org.apache.juneau.UriResolver-">JsonWriter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
           boolean&nbsp;useWhitespace,
           boolean&nbsp;escapeSolidus,
           char&nbsp;quoteChar,
           boolean&nbsp;laxMode,
           boolean&nbsp;trimStrings,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-          <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</code>
+          <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</code>
 <div class="block">Constructor.</div>
 </td>
 </tr>
@@ -299,6 +297,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <div class="block">Serializes the specified object as a JSON string value.</div>
 </td>
 </tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonWriter.html#uriValue-java.lang.Object-">uriValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)</code>
+<div class="block">Appends a URI to the output.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerWriter">
@@ -335,21 +339,19 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-java.lang.String-java.lang.String-org.apache.juneau.UriContext-">
+<a name="JsonWriter-java.io.Writer-boolean-boolean-char-boolean-boolean-org.apache.juneau.UriResolver-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>JsonWriter</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.69">JsonWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.66">JsonWriter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;out,
                      boolean&nbsp;useWhitespace,
                      boolean&nbsp;escapeSolidus,
                      char&nbsp;quoteChar,
                      boolean&nbsp;laxMode,
                      boolean&nbsp;trimStrings,
-                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relativeUriBase,
-                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;absolutePathUriBase,
-                     <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</pre>
+                     <a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;uriResolver)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -359,10 +361,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <dd><code>quoteChar</code> - The quote character to use (i.e. <js>'\''</js> or <js>'"'</js>)</dd>
 <dd><code>laxMode</code> - If <jk>true</jk>, JSON attributes will only be quoted when necessary.</dd>
 <dd><code>trimStrings</code> - If <jk>true</jk>, strings will be trimmed before being serialized.</dd>
-<dd><code>relativeUriBase</code> - The base (e.g. <js>https://localhost:9443/contextPath"</js>) for relative URIs (e.g. <js>"my/path"</js>).</dd>
-<dd><code>absolutePathUriBase</code> - The base (e.g. <js>https://localhost:9443"</js>) for relative URIs with absolute paths (e.g. <js>"/contextPath/my/path"</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>
+<dd><code>uriResolver</code> - The URI resolver for resolving URIs to absolute or root-relative form.</dd>
 </dl>
 </li>
 </ul>
@@ -380,7 +379,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>stringValue</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.82">stringValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.79">stringValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Serializes the specified object as a JSON string value.</div>
 <dl>
@@ -399,7 +398,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>attr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.128">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.125">attr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Serializes the specified object as a JSON attribute name.</div>
 <dl>
@@ -412,13 +411,32 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 </dl>
 </li>
 </ul>
+<a name="uriValue-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriValue</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerWriter.html" title="class in org.apache.juneau.serializer">SerializerWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.173">uriValue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;uri)
+                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Appends a URI to the output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - The URI to append to the output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="cr-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>cr</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.175">cr</a>(int&nbsp;depth)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.182">cr</a>(int&nbsp;depth)
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#cr-int-">SerializerWriter</a></code></span></div>
 <div class="block">Performs a carriage return.
@@ -442,7 +460,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.181">appendln</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.188">appendln</a>(int&nbsp;indent,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -467,7 +485,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendln</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.187">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.194">appendln</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendln-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text followed by a newline (if the <code>useWhitespace</code> setting is enabled).</div>
@@ -489,7 +507,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.193">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.200">append</a>(int&nbsp;indent,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -513,7 +531,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.199">append</a>(int&nbsp;indent,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.206">append</a>(int&nbsp;indent,
                          char&nbsp;c)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-int-char-">SerializerWriter</a></code></span></div>
@@ -537,7 +555,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>s</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.205">s</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.212">s</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#s--">SerializerWriter</a></code></span></div>
 <div class="block">Adds a whitespace character to the output if the <code>useWhitespace</code> setting is enabled.</div>
@@ -557,7 +575,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>q</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.211">q</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.218">q</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#q--">SerializerWriter</a></code></span></div>
 <div class="block">Adds the quote character specified by the <code>quoteChar</code> setting to the output.</div>
@@ -577,7 +595,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>i</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.217">i</a>(int&nbsp;indent)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.224">i</a>(int&nbsp;indent)
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#i-int-">SerializerWriter</a></code></span></div>
 <div class="block">Writes an indent to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -599,7 +617,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>nl</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.223">nl</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.230">nl</a>()
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#nl--">SerializerWriter</a></code></span></div>
 <div class="block">Writes a newline to the writer if the <code>useWhitespace</code> setting is enabled.</div>
@@ -619,7 +637,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.229">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.236">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.Object-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -641,7 +659,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.235">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.242">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#append-java.lang.String-">SerializerWriter</a></code></span></div>
 <div class="block">Writes the specified text to the writer.</div>
@@ -663,7 +681,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.241">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.248">appendIf</a>(boolean&nbsp;b,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendIf-boolean-java.lang.String-">SerializerWriter</a></code></span></div>
@@ -687,7 +705,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>appendIf</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.247">appendIf</a>(boolean&nbsp;b,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.254">appendIf</a>(boolean&nbsp;b,
                            char&nbsp;c)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerWriter.html#appendIf-boolean-char-">SerializerWriter</a></code></span></div>
@@ -711,7 +729,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerWriter.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.253">append</a>(char&nbsp;c)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/json/JsonWriter.html" title="class in org.apache.juneau.json">JsonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/json/JsonWriter.html#line.260">append</a>(char&nbsp;c)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/microservice/Resource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/Resource.html b/content/site/apidocs/org/apache/juneau/microservice/Resource.html
index 013ebc0..8cb973c 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/Resource.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/Resource.html
@@ -136,10 +136,10 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a>=<a href="../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="HtmlDocSerializer.links.map",<a href="../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="{up:\'$R{requestParentURI}\',options:\'?method=OPTIONS\'}"),
+<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'request:/..\',options:\'servlet:/?method=OPTIONS\'}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--">config</a>="$S{juneau.configFile}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--">stylesheet</a>="$C{REST/stylesheet,styles/juneau.css}")
-public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.48">Resource</a>
+public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.44">Resource</a>
 extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" title="class in org.apache.juneau.rest">RestServletDefault</a></pre>
 <div class="block">Superclass for all REST resources.
  <p>
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Resource</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.48">Resource</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.44">Resource</a>()</pre>
 </li>
 </ul>
 </li>
@@ -276,7 +276,7 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.51">init</a>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;config)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.47">init</a>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;config)
           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestConfig-">RestServlet</a></code></span></div>
 <div class="block">Resource initialization method.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html b/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html
index 2d8abb7..2e8a78e 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html
@@ -141,7 +141,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'$R{requestParentURI}\',options:\'?method=OPTIONS\'}",
+<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'request:/..\',options:\'servlet:/?method=OPTIONS\'}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--">config</a>="$S{juneau.configFile}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--">stylesheet</a>="$C{REST/stylesheet,styles/juneau.css}")
 public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.45">ResourceGroup</a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/microservice/ResourceJena.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/ResourceJena.html b/content/site/apidocs/org/apache/juneau/microservice/ResourceJena.html
index ac5c882..2f34a6d 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/ResourceJena.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/ResourceJena.html
@@ -126,7 +126,7 @@
 </dl>
 <hr>
 <br>
-<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'$R{requestParentURI}\',options:\'?method=OPTIONS\'}",
+<pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'request:/..\',options:\'servlet:/?method=OPTIONS\'}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--">config</a>="$S{juneau.configFile}",
               <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--">stylesheet</a>="$C{REST/stylesheet,styles/juneau.css}")
 public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/ResourceJena.html#line.27">ResourceJena</a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/microservice/resources/ConfigResource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/resources/ConfigResource.html b/content/site/apidocs/org/apache/juneau/microservice/resources/ConfigResource.html
index dc13224..8f626af 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/resources/ConfigResource.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/resources/ConfigResource.html
@@ -140,7 +140,7 @@ var activeTableTab = "activeTableTab";
 <pre><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#path--">path</a>="/config",
               <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#title--">title</a>="Configuration",
               <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#description--">description</a>="Contents of configuration file.",
-              <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'$R{requestParentURI}\',options:\'?method=OPTIONS\',edit:\'edit\'}")
+              <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'request:/..\',options:\'servlet:/?method=OPTIONS\',edit:\'servlet:/edit\'}")
 public class <a href="../../../../../src-html/org/apache/juneau/microservice/resources/ConfigResource.html#line.38">ConfigResource</a>
 extends <a href="../../../../../org/apache/juneau/microservice/Resource.html" title="class in org.apache.juneau.microservice">Resource</a></pre>
 <div class="block">Shows contents of the microservice configuration file.</div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/microservice/resources/DirectoryResource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/resources/DirectoryResource.html b/content/site/apidocs/org/apache/juneau/microservice/resources/DirectoryResource.html
index b7eac3b..843d20e 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/resources/DirectoryResource.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/resources/DirectoryResource.html
@@ -137,7 +137,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#title--">title</a>="File System Explorer",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#description--">description</a>="Contents of $R{attribute.path}",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--">messages</a>="nls/DirectoryResource",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'$R{requestParentURI}\',options:\'?method=OPTIONS\'}",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a>={<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest
 /annotation/Property.html#name--">name</a>="HtmlSerializer.uriAnchorText",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="PROPERTY_NAME"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="RestServlet.allowMethodParam",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="*"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.rootDir",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>=""),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apa
 che.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowViews",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowDeletes",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowPuts",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false")})
+<pre><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#title--">title</a>="File System Explorer",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#description--">description</a>="Contents of $R{attribute.path}",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--">messages</a>="nls/DirectoryResource",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#pageLinks--">pageLinks</a>="{up:\'request:/..\',options:\'servlet:/?method=OPTIONS\'}",<a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a>={<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest
 /annotation/Property.html#name--">name</a>="HtmlSerializer.uriAnchorText",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="PROPERTY_NAME"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="RestServlet.allowMethodParam",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="*"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.rootDir",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>=""),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apa
 che.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowViews",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowDeletes",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false"),<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="DirectoryResource.allowPuts",<a href="../../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="false")})
 public class <a href="../../../../../src-html/org/apache/juneau/microservice/resources/DirectoryResource.html#line.70">DirectoryResource</a>
 extends <a href="../../../../../org/apache/juneau/microservice/Resource.html" title="class in org.apache.juneau.microservice">Resource</a></pre>
 <div class="block">REST resource that allows access to a file system directory.


[12/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.SqReadable.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.SqReadable.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.SqReadable.html
index 8d17234..05870da 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.SqReadable.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.SqReadable.html
@@ -334,7 +334,7 @@
 <span class="sourceLineNo">326</span>         } else if (session.isUri(sType, pMeta, o)) {<a name="line.326"></a>
 <span class="sourceLineNo">327</span>            String label = session.getAnchorText(pMeta, o);<a name="line.327"></a>
 <span class="sourceLineNo">328</span>            out.oTag("a").attrUri("href", o).append('&gt;');<a name="line.328"></a>
-<span class="sourceLineNo">329</span>            out.append(label);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>            out.text(label);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>            out.eTag("a");<a name="line.330"></a>
 <span class="sourceLineNo">331</span>            cr = CR_SIMPLE;<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
@@ -451,12 +451,12 @@
 <span class="sourceLineNo">443</span>         out.cTag();<a name="line.443"></a>
 <span class="sourceLineNo">444</span><a name="line.444"></a>
 <span class="sourceLineNo">445</span>         try {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>            if (link != null) <a name="line.446"></a>
+<span class="sourceLineNo">446</span>            if (link != null)<a name="line.446"></a>
 <span class="sourceLineNo">447</span>               out.oTag(i+3, "a").attrUri("href", m.resolveVars(link)).cTag();<a name="line.447"></a>
 <span class="sourceLineNo">448</span>            ContentResult cr = serializeAnything(session, out, render.getContent(session, value), cMeta, key, 2, pMeta, false);<a name="line.448"></a>
 <span class="sourceLineNo">449</span>            if (cr == CR_NORMAL)<a name="line.449"></a>
 <span class="sourceLineNo">450</span>               out.i(i+2);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>            if (link != null) <a name="line.451"></a>
+<span class="sourceLineNo">451</span>            if (link != null)<a name="line.451"></a>
 <span class="sourceLineNo">452</span>               out.eTag("a");<a name="line.452"></a>
 <span class="sourceLineNo">453</span>         } catch (SerializeException e) {<a name="line.453"></a>
 <span class="sourceLineNo">454</span>            throw e;<a name="line.454"></a>
@@ -564,12 +564,12 @@
 <span class="sourceLineNo">556</span>                  if (style != null)<a name="line.556"></a>
 <span class="sourceLineNo">557</span>                     out.attr("style", style);<a name="line.557"></a>
 <span class="sourceLineNo">558</span>                  out.cTag();<a name="line.558"></a>
-<span class="sourceLineNo">559</span>                  if (link != null) <a name="line.559"></a>
+<span class="sourceLineNo">559</span>                  if (link != null)<a name="line.559"></a>
 <span class="sourceLineNo">560</span>                     out.oTag(i+3, "a").attrUri("href", m2.resolveVars(link)).cTag();<a name="line.560"></a>
 <span class="sourceLineNo">561</span>                  ContentResult cr = serializeAnything(session, out, render.getContent(session, value), pMeta.getClassMeta(), p.getKey().toString(), 2, pMeta, false);<a name="line.561"></a>
 <span class="sourceLineNo">562</span>                  if (cr == CR_NORMAL)<a name="line.562"></a>
 <span class="sourceLineNo">563</span>                     out.i(i+2);<a name="line.563"></a>
-<span class="sourceLineNo">564</span>                  if (link != null) <a name="line.564"></a>
+<span class="sourceLineNo">564</span>                  if (link != null)<a name="line.564"></a>
 <span class="sourceLineNo">565</span>                     out.eTag("a");<a name="line.565"></a>
 <span class="sourceLineNo">566</span>                  out.eTag("td").nl();<a name="line.566"></a>
 <span class="sourceLineNo">567</span>               }<a name="line.567"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.html
index 8d17234..05870da 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializer.html
@@ -334,7 +334,7 @@
 <span class="sourceLineNo">326</span>         } else if (session.isUri(sType, pMeta, o)) {<a name="line.326"></a>
 <span class="sourceLineNo">327</span>            String label = session.getAnchorText(pMeta, o);<a name="line.327"></a>
 <span class="sourceLineNo">328</span>            out.oTag("a").attrUri("href", o).append('&gt;');<a name="line.328"></a>
-<span class="sourceLineNo">329</span>            out.append(label);<a name="line.329"></a>
+<span class="sourceLineNo">329</span>            out.text(label);<a name="line.329"></a>
 <span class="sourceLineNo">330</span>            out.eTag("a");<a name="line.330"></a>
 <span class="sourceLineNo">331</span>            cr = CR_SIMPLE;<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
@@ -451,12 +451,12 @@
 <span class="sourceLineNo">443</span>         out.cTag();<a name="line.443"></a>
 <span class="sourceLineNo">444</span><a name="line.444"></a>
 <span class="sourceLineNo">445</span>         try {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>            if (link != null) <a name="line.446"></a>
+<span class="sourceLineNo">446</span>            if (link != null)<a name="line.446"></a>
 <span class="sourceLineNo">447</span>               out.oTag(i+3, "a").attrUri("href", m.resolveVars(link)).cTag();<a name="line.447"></a>
 <span class="sourceLineNo">448</span>            ContentResult cr = serializeAnything(session, out, render.getContent(session, value), cMeta, key, 2, pMeta, false);<a name="line.448"></a>
 <span class="sourceLineNo">449</span>            if (cr == CR_NORMAL)<a name="line.449"></a>
 <span class="sourceLineNo">450</span>               out.i(i+2);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>            if (link != null) <a name="line.451"></a>
+<span class="sourceLineNo">451</span>            if (link != null)<a name="line.451"></a>
 <span class="sourceLineNo">452</span>               out.eTag("a");<a name="line.452"></a>
 <span class="sourceLineNo">453</span>         } catch (SerializeException e) {<a name="line.453"></a>
 <span class="sourceLineNo">454</span>            throw e;<a name="line.454"></a>
@@ -564,12 +564,12 @@
 <span class="sourceLineNo">556</span>                  if (style != null)<a name="line.556"></a>
 <span class="sourceLineNo">557</span>                     out.attr("style", style);<a name="line.557"></a>
 <span class="sourceLineNo">558</span>                  out.cTag();<a name="line.558"></a>
-<span class="sourceLineNo">559</span>                  if (link != null) <a name="line.559"></a>
+<span class="sourceLineNo">559</span>                  if (link != null)<a name="line.559"></a>
 <span class="sourceLineNo">560</span>                     out.oTag(i+3, "a").attrUri("href", m2.resolveVars(link)).cTag();<a name="line.560"></a>
 <span class="sourceLineNo">561</span>                  ContentResult cr = serializeAnything(session, out, render.getContent(session, value), pMeta.getClassMeta(), p.getKey().toString(), 2, pMeta, false);<a name="line.561"></a>
 <span class="sourceLineNo">562</span>                  if (cr == CR_NORMAL)<a name="line.562"></a>
 <span class="sourceLineNo">563</span>                     out.i(i+2);<a name="line.563"></a>
-<span class="sourceLineNo">564</span>                  if (link != null) <a name="line.564"></a>
+<span class="sourceLineNo">564</span>                  if (link != null)<a name="line.564"></a>
 <span class="sourceLineNo">565</span>                     out.eTag("a");<a name="line.565"></a>
 <span class="sourceLineNo">566</span>                  out.eTag("td").nl();<a name="line.566"></a>
 <span class="sourceLineNo">567</span>               }<a name="line.567"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerBuilder.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerBuilder.html
index 320cd3f..fb0a100 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerBuilder.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlSerializerBuilder.html
@@ -312,413 +312,419 @@
 <span class="sourceLineNo">304</span>   }<a name="line.304"></a>
 <span class="sourceLineNo">305</span><a name="line.305"></a>
 <span class="sourceLineNo">306</span>   @Override /* SerializerBuilder */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   public HtmlSerializerBuilder relativeUriBase(String value) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      super.relativeUriBase(value);<a name="line.308"></a>
+<span class="sourceLineNo">307</span>   public HtmlSerializerBuilder uriContext(UriContext value) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      super.uriContext(value);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>      return this;<a name="line.309"></a>
 <span class="sourceLineNo">310</span>   }<a name="line.310"></a>
 <span class="sourceLineNo">311</span><a name="line.311"></a>
 <span class="sourceLineNo">312</span>   @Override /* SerializerBuilder */<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   public HtmlSerializerBuilder absolutePathUriBase(String value) {<a name="line.313"></a>
-<span class="sourceLineNo">314</span>      super.absolutePathUriBase(value);<a name="line.314"></a>
+<span class="sourceLineNo">313</span>   public HtmlSerializerBuilder uriResolution(UriResolution value) {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      super.uriResolution(value);<a name="line.314"></a>
 <span class="sourceLineNo">315</span>      return this;<a name="line.315"></a>
 <span class="sourceLineNo">316</span>   }<a name="line.316"></a>
 <span class="sourceLineNo">317</span><a name="line.317"></a>
 <span class="sourceLineNo">318</span>   @Override /* SerializerBuilder */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public HtmlSerializerBuilder sortCollections(boolean value) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      super.sortCollections(value);<a name="line.320"></a>
+<span class="sourceLineNo">319</span>   public HtmlSerializerBuilder uriRelativity(UriRelativity value) {<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      super.uriRelativity(value);<a name="line.320"></a>
 <span class="sourceLineNo">321</span>      return this;<a name="line.321"></a>
 <span class="sourceLineNo">322</span>   }<a name="line.322"></a>
 <span class="sourceLineNo">323</span><a name="line.323"></a>
 <span class="sourceLineNo">324</span>   @Override /* SerializerBuilder */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   public HtmlSerializerBuilder abridged(boolean value) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      super.abridged(value);<a name="line.326"></a>
+<span class="sourceLineNo">325</span>   public HtmlSerializerBuilder sortCollections(boolean value) {<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      super.sortCollections(value);<a name="line.326"></a>
 <span class="sourceLineNo">327</span>      return this;<a name="line.327"></a>
 <span class="sourceLineNo">328</span>   }<a name="line.328"></a>
 <span class="sourceLineNo">329</span><a name="line.329"></a>
 <span class="sourceLineNo">330</span>   @Override /* SerializerBuilder */<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   public HtmlSerializerBuilder sortMaps(boolean value) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      super.sortMaps(value);<a name="line.332"></a>
+<span class="sourceLineNo">331</span>   public HtmlSerializerBuilder abridged(boolean value) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      super.abridged(value);<a name="line.332"></a>
 <span class="sourceLineNo">333</span>      return this;<a name="line.333"></a>
 <span class="sourceLineNo">334</span>   }<a name="line.334"></a>
 <span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>   @Override /* CoreObjectBuilder */<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   public HtmlSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      super.beansRequireDefaultConstructor(value);<a name="line.338"></a>
+<span class="sourceLineNo">336</span>   @Override /* SerializerBuilder */<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   public HtmlSerializerBuilder sortMaps(boolean value) {<a name="line.337"></a>
+<span class="sourceLineNo">338</span>      super.sortMaps(value);<a name="line.338"></a>
 <span class="sourceLineNo">339</span>      return this;<a name="line.339"></a>
 <span class="sourceLineNo">340</span>   }<a name="line.340"></a>
 <span class="sourceLineNo">341</span><a name="line.341"></a>
 <span class="sourceLineNo">342</span>   @Override /* CoreObjectBuilder */<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   public HtmlSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      super.beansRequireSerializable(value);<a name="line.344"></a>
+<span class="sourceLineNo">343</span>   public HtmlSerializerBuilder beansRequireDefaultConstructor(boolean value) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      super.beansRequireDefaultConstructor(value);<a name="line.344"></a>
 <span class="sourceLineNo">345</span>      return this;<a name="line.345"></a>
 <span class="sourceLineNo">346</span>   }<a name="line.346"></a>
 <span class="sourceLineNo">347</span><a name="line.347"></a>
 <span class="sourceLineNo">348</span>   @Override /* CoreObjectBuilder */<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   public HtmlSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      super.beansRequireSettersForGetters(value);<a name="line.350"></a>
+<span class="sourceLineNo">349</span>   public HtmlSerializerBuilder beansRequireSerializable(boolean value) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      super.beansRequireSerializable(value);<a name="line.350"></a>
 <span class="sourceLineNo">351</span>      return this;<a name="line.351"></a>
 <span class="sourceLineNo">352</span>   }<a name="line.352"></a>
 <span class="sourceLineNo">353</span><a name="line.353"></a>
 <span class="sourceLineNo">354</span>   @Override /* CoreObjectBuilder */<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   public HtmlSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      super.beansRequireSomeProperties(value);<a name="line.356"></a>
+<span class="sourceLineNo">355</span>   public HtmlSerializerBuilder beansRequireSettersForGetters(boolean value) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      super.beansRequireSettersForGetters(value);<a name="line.356"></a>
 <span class="sourceLineNo">357</span>      return this;<a name="line.357"></a>
 <span class="sourceLineNo">358</span>   }<a name="line.358"></a>
 <span class="sourceLineNo">359</span><a name="line.359"></a>
 <span class="sourceLineNo">360</span>   @Override /* CoreObjectBuilder */<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   public HtmlSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      super.beanMapPutReturnsOldValue(value);<a name="line.362"></a>
+<span class="sourceLineNo">361</span>   public HtmlSerializerBuilder beansRequireSomeProperties(boolean value) {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>      super.beansRequireSomeProperties(value);<a name="line.362"></a>
 <span class="sourceLineNo">363</span>      return this;<a name="line.363"></a>
 <span class="sourceLineNo">364</span>   }<a name="line.364"></a>
 <span class="sourceLineNo">365</span><a name="line.365"></a>
 <span class="sourceLineNo">366</span>   @Override /* CoreObjectBuilder */<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   public HtmlSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      super.beanConstructorVisibility(value);<a name="line.368"></a>
+<span class="sourceLineNo">367</span>   public HtmlSerializerBuilder beanMapPutReturnsOldValue(boolean value) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      super.beanMapPutReturnsOldValue(value);<a name="line.368"></a>
 <span class="sourceLineNo">369</span>      return this;<a name="line.369"></a>
 <span class="sourceLineNo">370</span>   }<a name="line.370"></a>
 <span class="sourceLineNo">371</span><a name="line.371"></a>
 <span class="sourceLineNo">372</span>   @Override /* CoreObjectBuilder */<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   public HtmlSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      super.beanClassVisibility(value);<a name="line.374"></a>
+<span class="sourceLineNo">373</span>   public HtmlSerializerBuilder beanConstructorVisibility(Visibility value) {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>      super.beanConstructorVisibility(value);<a name="line.374"></a>
 <span class="sourceLineNo">375</span>      return this;<a name="line.375"></a>
 <span class="sourceLineNo">376</span>   }<a name="line.376"></a>
 <span class="sourceLineNo">377</span><a name="line.377"></a>
 <span class="sourceLineNo">378</span>   @Override /* CoreObjectBuilder */<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   public HtmlSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      super.beanFieldVisibility(value);<a name="line.380"></a>
+<span class="sourceLineNo">379</span>   public HtmlSerializerBuilder beanClassVisibility(Visibility value) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>      super.beanClassVisibility(value);<a name="line.380"></a>
 <span class="sourceLineNo">381</span>      return this;<a name="line.381"></a>
 <span class="sourceLineNo">382</span>   }<a name="line.382"></a>
 <span class="sourceLineNo">383</span><a name="line.383"></a>
 <span class="sourceLineNo">384</span>   @Override /* CoreObjectBuilder */<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   public HtmlSerializerBuilder methodVisibility(Visibility value) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span>      super.methodVisibility(value);<a name="line.386"></a>
+<span class="sourceLineNo">385</span>   public HtmlSerializerBuilder beanFieldVisibility(Visibility value) {<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      super.beanFieldVisibility(value);<a name="line.386"></a>
 <span class="sourceLineNo">387</span>      return this;<a name="line.387"></a>
 <span class="sourceLineNo">388</span>   }<a name="line.388"></a>
 <span class="sourceLineNo">389</span><a name="line.389"></a>
 <span class="sourceLineNo">390</span>   @Override /* CoreObjectBuilder */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   public HtmlSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      super.useJavaBeanIntrospector(value);<a name="line.392"></a>
+<span class="sourceLineNo">391</span>   public HtmlSerializerBuilder methodVisibility(Visibility value) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>      super.methodVisibility(value);<a name="line.392"></a>
 <span class="sourceLineNo">393</span>      return this;<a name="line.393"></a>
 <span class="sourceLineNo">394</span>   }<a name="line.394"></a>
 <span class="sourceLineNo">395</span><a name="line.395"></a>
 <span class="sourceLineNo">396</span>   @Override /* CoreObjectBuilder */<a name="line.396"></a>
-<span class="sourceLineNo">397</span>   public HtmlSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      super.useInterfaceProxies(value);<a name="line.398"></a>
+<span class="sourceLineNo">397</span>   public HtmlSerializerBuilder useJavaBeanIntrospector(boolean value) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      super.useJavaBeanIntrospector(value);<a name="line.398"></a>
 <span class="sourceLineNo">399</span>      return this;<a name="line.399"></a>
 <span class="sourceLineNo">400</span>   }<a name="line.400"></a>
 <span class="sourceLineNo">401</span><a name="line.401"></a>
 <span class="sourceLineNo">402</span>   @Override /* CoreObjectBuilder */<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   public HtmlSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      super.ignoreUnknownBeanProperties(value);<a name="line.404"></a>
+<span class="sourceLineNo">403</span>   public HtmlSerializerBuilder useInterfaceProxies(boolean value) {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      super.useInterfaceProxies(value);<a name="line.404"></a>
 <span class="sourceLineNo">405</span>      return this;<a name="line.405"></a>
 <span class="sourceLineNo">406</span>   }<a name="line.406"></a>
 <span class="sourceLineNo">407</span><a name="line.407"></a>
 <span class="sourceLineNo">408</span>   @Override /* CoreObjectBuilder */<a name="line.408"></a>
-<span class="sourceLineNo">409</span>   public HtmlSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.410"></a>
+<span class="sourceLineNo">409</span>   public HtmlSerializerBuilder ignoreUnknownBeanProperties(boolean value) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      super.ignoreUnknownBeanProperties(value);<a name="line.410"></a>
 <span class="sourceLineNo">411</span>      return this;<a name="line.411"></a>
 <span class="sourceLineNo">412</span>   }<a name="line.412"></a>
 <span class="sourceLineNo">413</span><a name="line.413"></a>
 <span class="sourceLineNo">414</span>   @Override /* CoreObjectBuilder */<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   public HtmlSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.416"></a>
+<span class="sourceLineNo">415</span>   public HtmlSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      super.ignoreUnknownNullBeanProperties(value);<a name="line.416"></a>
 <span class="sourceLineNo">417</span>      return this;<a name="line.417"></a>
 <span class="sourceLineNo">418</span>   }<a name="line.418"></a>
 <span class="sourceLineNo">419</span><a name="line.419"></a>
 <span class="sourceLineNo">420</span>   @Override /* CoreObjectBuilder */<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   public HtmlSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.422"></a>
+<span class="sourceLineNo">421</span>   public HtmlSerializerBuilder ignorePropertiesWithoutSetters(boolean value) {<a name="line.421"></a>
+<span class="sourceLineNo">422</span>      super.ignorePropertiesWithoutSetters(value);<a name="line.422"></a>
 <span class="sourceLineNo">423</span>      return this;<a name="line.423"></a>
 <span class="sourceLineNo">424</span>   }<a name="line.424"></a>
 <span class="sourceLineNo">425</span><a name="line.425"></a>
 <span class="sourceLineNo">426</span>   @Override /* CoreObjectBuilder */<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   public HtmlSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.428"></a>
+<span class="sourceLineNo">427</span>   public HtmlSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) {<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      super.ignoreInvocationExceptionsOnGetters(value);<a name="line.428"></a>
 <span class="sourceLineNo">429</span>      return this;<a name="line.429"></a>
 <span class="sourceLineNo">430</span>   }<a name="line.430"></a>
 <span class="sourceLineNo">431</span><a name="line.431"></a>
 <span class="sourceLineNo">432</span>   @Override /* CoreObjectBuilder */<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   public HtmlSerializerBuilder sortProperties(boolean value) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      super.sortProperties(value);<a name="line.434"></a>
+<span class="sourceLineNo">433</span>   public HtmlSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      super.ignoreInvocationExceptionsOnSetters(value);<a name="line.434"></a>
 <span class="sourceLineNo">435</span>      return this;<a name="line.435"></a>
 <span class="sourceLineNo">436</span>   }<a name="line.436"></a>
 <span class="sourceLineNo">437</span><a name="line.437"></a>
 <span class="sourceLineNo">438</span>   @Override /* CoreObjectBuilder */<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   public HtmlSerializerBuilder notBeanPackages(String...values) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      super.notBeanPackages(values);<a name="line.440"></a>
+<span class="sourceLineNo">439</span>   public HtmlSerializerBuilder sortProperties(boolean value) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      super.sortProperties(value);<a name="line.440"></a>
 <span class="sourceLineNo">441</span>      return this;<a name="line.441"></a>
 <span class="sourceLineNo">442</span>   }<a name="line.442"></a>
 <span class="sourceLineNo">443</span><a name="line.443"></a>
 <span class="sourceLineNo">444</span>   @Override /* CoreObjectBuilder */<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   public HtmlSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.445"></a>
+<span class="sourceLineNo">445</span>   public HtmlSerializerBuilder notBeanPackages(String...values) {<a name="line.445"></a>
 <span class="sourceLineNo">446</span>      super.notBeanPackages(values);<a name="line.446"></a>
 <span class="sourceLineNo">447</span>      return this;<a name="line.447"></a>
 <span class="sourceLineNo">448</span>   }<a name="line.448"></a>
 <span class="sourceLineNo">449</span><a name="line.449"></a>
 <span class="sourceLineNo">450</span>   @Override /* CoreObjectBuilder */<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   public HtmlSerializerBuilder setNotBeanPackages(String...values) {<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      super.setNotBeanPackages(values);<a name="line.452"></a>
+<span class="sourceLineNo">451</span>   public HtmlSerializerBuilder notBeanPackages(Collection&lt;String&gt; values) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>      super.notBeanPackages(values);<a name="line.452"></a>
 <span class="sourceLineNo">453</span>      return this;<a name="line.453"></a>
 <span class="sourceLineNo">454</span>   }<a name="line.454"></a>
 <span class="sourceLineNo">455</span><a name="line.455"></a>
 <span class="sourceLineNo">456</span>   @Override /* CoreObjectBuilder */<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   public HtmlSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.457"></a>
+<span class="sourceLineNo">457</span>   public HtmlSerializerBuilder setNotBeanPackages(String...values) {<a name="line.457"></a>
 <span class="sourceLineNo">458</span>      super.setNotBeanPackages(values);<a name="line.458"></a>
 <span class="sourceLineNo">459</span>      return this;<a name="line.459"></a>
 <span class="sourceLineNo">460</span>   }<a name="line.460"></a>
 <span class="sourceLineNo">461</span><a name="line.461"></a>
 <span class="sourceLineNo">462</span>   @Override /* CoreObjectBuilder */<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   public HtmlSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      super.removeNotBeanPackages(values);<a name="line.464"></a>
+<span class="sourceLineNo">463</span>   public HtmlSerializerBuilder setNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>      super.setNotBeanPackages(values);<a name="line.464"></a>
 <span class="sourceLineNo">465</span>      return this;<a name="line.465"></a>
 <span class="sourceLineNo">466</span>   }<a name="line.466"></a>
 <span class="sourceLineNo">467</span><a name="line.467"></a>
 <span class="sourceLineNo">468</span>   @Override /* CoreObjectBuilder */<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   public HtmlSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.469"></a>
+<span class="sourceLineNo">469</span>   public HtmlSerializerBuilder removeNotBeanPackages(String...values) {<a name="line.469"></a>
 <span class="sourceLineNo">470</span>      super.removeNotBeanPackages(values);<a name="line.470"></a>
 <span class="sourceLineNo">471</span>      return this;<a name="line.471"></a>
 <span class="sourceLineNo">472</span>   }<a name="line.472"></a>
 <span class="sourceLineNo">473</span><a name="line.473"></a>
 <span class="sourceLineNo">474</span>   @Override /* CoreObjectBuilder */<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   public HtmlSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      super.notBeanClasses(values);<a name="line.476"></a>
+<span class="sourceLineNo">475</span>   public HtmlSerializerBuilder removeNotBeanPackages(Collection&lt;String&gt; values) {<a name="line.475"></a>
+<span class="sourceLineNo">476</span>      super.removeNotBeanPackages(values);<a name="line.476"></a>
 <span class="sourceLineNo">477</span>      return this;<a name="line.477"></a>
 <span class="sourceLineNo">478</span>   }<a name="line.478"></a>
 <span class="sourceLineNo">479</span><a name="line.479"></a>
 <span class="sourceLineNo">480</span>   @Override /* CoreObjectBuilder */<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   public HtmlSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.481"></a>
+<span class="sourceLineNo">481</span>   public HtmlSerializerBuilder notBeanClasses(Class&lt;?&gt;...values) {<a name="line.481"></a>
 <span class="sourceLineNo">482</span>      super.notBeanClasses(values);<a name="line.482"></a>
 <span class="sourceLineNo">483</span>      return this;<a name="line.483"></a>
 <span class="sourceLineNo">484</span>   }<a name="line.484"></a>
 <span class="sourceLineNo">485</span><a name="line.485"></a>
 <span class="sourceLineNo">486</span>   @Override /* CoreObjectBuilder */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   public HtmlSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      super.setNotBeanClasses(values);<a name="line.488"></a>
+<span class="sourceLineNo">487</span>   public HtmlSerializerBuilder notBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.487"></a>
+<span class="sourceLineNo">488</span>      super.notBeanClasses(values);<a name="line.488"></a>
 <span class="sourceLineNo">489</span>      return this;<a name="line.489"></a>
 <span class="sourceLineNo">490</span>   }<a name="line.490"></a>
 <span class="sourceLineNo">491</span><a name="line.491"></a>
 <span class="sourceLineNo">492</span>   @Override /* CoreObjectBuilder */<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   public HtmlSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.493"></a>
+<span class="sourceLineNo">493</span>   public HtmlSerializerBuilder setNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.493"></a>
 <span class="sourceLineNo">494</span>      super.setNotBeanClasses(values);<a name="line.494"></a>
 <span class="sourceLineNo">495</span>      return this;<a name="line.495"></a>
 <span class="sourceLineNo">496</span>   }<a name="line.496"></a>
 <span class="sourceLineNo">497</span><a name="line.497"></a>
 <span class="sourceLineNo">498</span>   @Override /* CoreObjectBuilder */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   public HtmlSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      super.removeNotBeanClasses(values);<a name="line.500"></a>
+<span class="sourceLineNo">499</span>   public HtmlSerializerBuilder setNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.499"></a>
+<span class="sourceLineNo">500</span>      super.setNotBeanClasses(values);<a name="line.500"></a>
 <span class="sourceLineNo">501</span>      return this;<a name="line.501"></a>
 <span class="sourceLineNo">502</span>   }<a name="line.502"></a>
 <span class="sourceLineNo">503</span><a name="line.503"></a>
 <span class="sourceLineNo">504</span>   @Override /* CoreObjectBuilder */<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   public HtmlSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.505"></a>
+<span class="sourceLineNo">505</span>   public HtmlSerializerBuilder removeNotBeanClasses(Class&lt;?&gt;...values) {<a name="line.505"></a>
 <span class="sourceLineNo">506</span>      super.removeNotBeanClasses(values);<a name="line.506"></a>
 <span class="sourceLineNo">507</span>      return this;<a name="line.507"></a>
 <span class="sourceLineNo">508</span>   }<a name="line.508"></a>
 <span class="sourceLineNo">509</span><a name="line.509"></a>
 <span class="sourceLineNo">510</span>   @Override /* CoreObjectBuilder */<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   public HtmlSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      super.beanFilters(values);<a name="line.512"></a>
+<span class="sourceLineNo">511</span>   public HtmlSerializerBuilder removeNotBeanClasses(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.511"></a>
+<span class="sourceLineNo">512</span>      super.removeNotBeanClasses(values);<a name="line.512"></a>
 <span class="sourceLineNo">513</span>      return this;<a name="line.513"></a>
 <span class="sourceLineNo">514</span>   }<a name="line.514"></a>
 <span class="sourceLineNo">515</span><a name="line.515"></a>
 <span class="sourceLineNo">516</span>   @Override /* CoreObjectBuilder */<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   public HtmlSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.517"></a>
+<span class="sourceLineNo">517</span>   public HtmlSerializerBuilder beanFilters(Class&lt;?&gt;...values) {<a name="line.517"></a>
 <span class="sourceLineNo">518</span>      super.beanFilters(values);<a name="line.518"></a>
 <span class="sourceLineNo">519</span>      return this;<a name="line.519"></a>
 <span class="sourceLineNo">520</span>   }<a name="line.520"></a>
 <span class="sourceLineNo">521</span><a name="line.521"></a>
 <span class="sourceLineNo">522</span>   @Override /* CoreObjectBuilder */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   public HtmlSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>      super.setBeanFilters(values);<a name="line.524"></a>
+<span class="sourceLineNo">523</span>   public HtmlSerializerBuilder beanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.523"></a>
+<span class="sourceLineNo">524</span>      super.beanFilters(values);<a name="line.524"></a>
 <span class="sourceLineNo">525</span>      return this;<a name="line.525"></a>
 <span class="sourceLineNo">526</span>   }<a name="line.526"></a>
 <span class="sourceLineNo">527</span><a name="line.527"></a>
 <span class="sourceLineNo">528</span>   @Override /* CoreObjectBuilder */<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   public HtmlSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.529"></a>
+<span class="sourceLineNo">529</span>   public HtmlSerializerBuilder setBeanFilters(Class&lt;?&gt;...values) {<a name="line.529"></a>
 <span class="sourceLineNo">530</span>      super.setBeanFilters(values);<a name="line.530"></a>
 <span class="sourceLineNo">531</span>      return this;<a name="line.531"></a>
 <span class="sourceLineNo">532</span>   }<a name="line.532"></a>
 <span class="sourceLineNo">533</span><a name="line.533"></a>
 <span class="sourceLineNo">534</span>   @Override /* CoreObjectBuilder */<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   public HtmlSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.535"></a>
-<span class="sourceLineNo">536</span>      super.removeBeanFilters(values);<a name="line.536"></a>
+<span class="sourceLineNo">535</span>   public HtmlSerializerBuilder setBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.535"></a>
+<span class="sourceLineNo">536</span>      super.setBeanFilters(values);<a name="line.536"></a>
 <span class="sourceLineNo">537</span>      return this;<a name="line.537"></a>
 <span class="sourceLineNo">538</span>   }<a name="line.538"></a>
 <span class="sourceLineNo">539</span><a name="line.539"></a>
 <span class="sourceLineNo">540</span>   @Override /* CoreObjectBuilder */<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   public HtmlSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.541"></a>
+<span class="sourceLineNo">541</span>   public HtmlSerializerBuilder removeBeanFilters(Class&lt;?&gt;...values) {<a name="line.541"></a>
 <span class="sourceLineNo">542</span>      super.removeBeanFilters(values);<a name="line.542"></a>
 <span class="sourceLineNo">543</span>      return this;<a name="line.543"></a>
 <span class="sourceLineNo">544</span>   }<a name="line.544"></a>
 <span class="sourceLineNo">545</span><a name="line.545"></a>
 <span class="sourceLineNo">546</span>   @Override /* CoreObjectBuilder */<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   public HtmlSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.547"></a>
-<span class="sourceLineNo">548</span>      super.pojoSwaps(values);<a name="line.548"></a>
+<span class="sourceLineNo">547</span>   public HtmlSerializerBuilder removeBeanFilters(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.547"></a>
+<span class="sourceLineNo">548</span>      super.removeBeanFilters(values);<a name="line.548"></a>
 <span class="sourceLineNo">549</span>      return this;<a name="line.549"></a>
 <span class="sourceLineNo">550</span>   }<a name="line.550"></a>
 <span class="sourceLineNo">551</span><a name="line.551"></a>
 <span class="sourceLineNo">552</span>   @Override /* CoreObjectBuilder */<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   public HtmlSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.553"></a>
+<span class="sourceLineNo">553</span>   public HtmlSerializerBuilder pojoSwaps(Class&lt;?&gt;...values) {<a name="line.553"></a>
 <span class="sourceLineNo">554</span>      super.pojoSwaps(values);<a name="line.554"></a>
 <span class="sourceLineNo">555</span>      return this;<a name="line.555"></a>
 <span class="sourceLineNo">556</span>   }<a name="line.556"></a>
 <span class="sourceLineNo">557</span><a name="line.557"></a>
 <span class="sourceLineNo">558</span>   @Override /* CoreObjectBuilder */<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   public HtmlSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.559"></a>
-<span class="sourceLineNo">560</span>      super.setPojoSwaps(values);<a name="line.560"></a>
+<span class="sourceLineNo">559</span>   public HtmlSerializerBuilder pojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.559"></a>
+<span class="sourceLineNo">560</span>      super.pojoSwaps(values);<a name="line.560"></a>
 <span class="sourceLineNo">561</span>      return this;<a name="line.561"></a>
 <span class="sourceLineNo">562</span>   }<a name="line.562"></a>
 <span class="sourceLineNo">563</span><a name="line.563"></a>
 <span class="sourceLineNo">564</span>   @Override /* CoreObjectBuilder */<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   public HtmlSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.565"></a>
+<span class="sourceLineNo">565</span>   public HtmlSerializerBuilder setPojoSwaps(Class&lt;?&gt;...values) {<a name="line.565"></a>
 <span class="sourceLineNo">566</span>      super.setPojoSwaps(values);<a name="line.566"></a>
 <span class="sourceLineNo">567</span>      return this;<a name="line.567"></a>
 <span class="sourceLineNo">568</span>   }<a name="line.568"></a>
 <span class="sourceLineNo">569</span><a name="line.569"></a>
 <span class="sourceLineNo">570</span>   @Override /* CoreObjectBuilder */<a name="line.570"></a>
-<span class="sourceLineNo">571</span>   public HtmlSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      super.removePojoSwaps(values);<a name="line.572"></a>
+<span class="sourceLineNo">571</span>   public HtmlSerializerBuilder setPojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.571"></a>
+<span class="sourceLineNo">572</span>      super.setPojoSwaps(values);<a name="line.572"></a>
 <span class="sourceLineNo">573</span>      return this;<a name="line.573"></a>
 <span class="sourceLineNo">574</span>   }<a name="line.574"></a>
 <span class="sourceLineNo">575</span><a name="line.575"></a>
 <span class="sourceLineNo">576</span>   @Override /* CoreObjectBuilder */<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   public HtmlSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.577"></a>
+<span class="sourceLineNo">577</span>   public HtmlSerializerBuilder removePojoSwaps(Class&lt;?&gt;...values) {<a name="line.577"></a>
 <span class="sourceLineNo">578</span>      super.removePojoSwaps(values);<a name="line.578"></a>
 <span class="sourceLineNo">579</span>      return this;<a name="line.579"></a>
 <span class="sourceLineNo">580</span>   }<a name="line.580"></a>
 <span class="sourceLineNo">581</span><a name="line.581"></a>
 <span class="sourceLineNo">582</span>   @Override /* CoreObjectBuilder */<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   public HtmlSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.583"></a>
-<span class="sourceLineNo">584</span>      super.implClasses(values);<a name="line.584"></a>
+<span class="sourceLineNo">583</span>   public HtmlSerializerBuilder removePojoSwaps(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.583"></a>
+<span class="sourceLineNo">584</span>      super.removePojoSwaps(values);<a name="line.584"></a>
 <span class="sourceLineNo">585</span>      return this;<a name="line.585"></a>
 <span class="sourceLineNo">586</span>   }<a name="line.586"></a>
 <span class="sourceLineNo">587</span><a name="line.587"></a>
 <span class="sourceLineNo">588</span>   @Override /* CoreObjectBuilder */<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   public &lt;T&gt; HtmlSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.589"></a>
-<span class="sourceLineNo">590</span>      super.implClass(interfaceClass, implClass);<a name="line.590"></a>
+<span class="sourceLineNo">589</span>   public HtmlSerializerBuilder implClasses(Map&lt;Class&lt;?&gt;,Class&lt;?&gt;&gt; values) {<a name="line.589"></a>
+<span class="sourceLineNo">590</span>      super.implClasses(values);<a name="line.590"></a>
 <span class="sourceLineNo">591</span>      return this;<a name="line.591"></a>
 <span class="sourceLineNo">592</span>   }<a name="line.592"></a>
 <span class="sourceLineNo">593</span><a name="line.593"></a>
 <span class="sourceLineNo">594</span>   @Override /* CoreObjectBuilder */<a name="line.594"></a>
-<span class="sourceLineNo">595</span>   public HtmlSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      super.beanDictionary(values);<a name="line.596"></a>
+<span class="sourceLineNo">595</span>   public &lt;T&gt; HtmlSerializerBuilder implClass(Class&lt;T&gt; interfaceClass, Class&lt;? extends T&gt; implClass) {<a name="line.595"></a>
+<span class="sourceLineNo">596</span>      super.implClass(interfaceClass, implClass);<a name="line.596"></a>
 <span class="sourceLineNo">597</span>      return this;<a name="line.597"></a>
 <span class="sourceLineNo">598</span>   }<a name="line.598"></a>
 <span class="sourceLineNo">599</span><a name="line.599"></a>
 <span class="sourceLineNo">600</span>   @Override /* CoreObjectBuilder */<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   public HtmlSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.601"></a>
+<span class="sourceLineNo">601</span>   public HtmlSerializerBuilder beanDictionary(Class&lt;?&gt;...values) {<a name="line.601"></a>
 <span class="sourceLineNo">602</span>      super.beanDictionary(values);<a name="line.602"></a>
 <span class="sourceLineNo">603</span>      return this;<a name="line.603"></a>
 <span class="sourceLineNo">604</span>   }<a name="line.604"></a>
 <span class="sourceLineNo">605</span><a name="line.605"></a>
 <span class="sourceLineNo">606</span>   @Override /* CoreObjectBuilder */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>   public HtmlSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      super.setBeanDictionary(values);<a name="line.608"></a>
+<span class="sourceLineNo">607</span>   public HtmlSerializerBuilder beanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.607"></a>
+<span class="sourceLineNo">608</span>      super.beanDictionary(values);<a name="line.608"></a>
 <span class="sourceLineNo">609</span>      return this;<a name="line.609"></a>
 <span class="sourceLineNo">610</span>   }<a name="line.610"></a>
 <span class="sourceLineNo">611</span><a name="line.611"></a>
 <span class="sourceLineNo">612</span>   @Override /* CoreObjectBuilder */<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   public HtmlSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.613"></a>
+<span class="sourceLineNo">613</span>   public HtmlSerializerBuilder setBeanDictionary(Class&lt;?&gt;...values) {<a name="line.613"></a>
 <span class="sourceLineNo">614</span>      super.setBeanDictionary(values);<a name="line.614"></a>
 <span class="sourceLineNo">615</span>      return this;<a name="line.615"></a>
 <span class="sourceLineNo">616</span>   }<a name="line.616"></a>
 <span class="sourceLineNo">617</span><a name="line.617"></a>
 <span class="sourceLineNo">618</span>   @Override /* CoreObjectBuilder */<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   public HtmlSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>      super.removeFromBeanDictionary(values);<a name="line.620"></a>
+<span class="sourceLineNo">619</span>   public HtmlSerializerBuilder setBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.619"></a>
+<span class="sourceLineNo">620</span>      super.setBeanDictionary(values);<a name="line.620"></a>
 <span class="sourceLineNo">621</span>      return this;<a name="line.621"></a>
 <span class="sourceLineNo">622</span>   }<a name="line.622"></a>
 <span class="sourceLineNo">623</span><a name="line.623"></a>
 <span class="sourceLineNo">624</span>   @Override /* CoreObjectBuilder */<a name="line.624"></a>
-<span class="sourceLineNo">625</span>   public HtmlSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.625"></a>
+<span class="sourceLineNo">625</span>   public HtmlSerializerBuilder removeFromBeanDictionary(Class&lt;?&gt;...values) {<a name="line.625"></a>
 <span class="sourceLineNo">626</span>      super.removeFromBeanDictionary(values);<a name="line.626"></a>
 <span class="sourceLineNo">627</span>      return this;<a name="line.627"></a>
 <span class="sourceLineNo">628</span>   }<a name="line.628"></a>
 <span class="sourceLineNo">629</span><a name="line.629"></a>
 <span class="sourceLineNo">630</span>   @Override /* CoreObjectBuilder */<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   public HtmlSerializerBuilder beanTypePropertyName(String value) {<a name="line.631"></a>
-<span class="sourceLineNo">632</span>      super.beanTypePropertyName(value);<a name="line.632"></a>
+<span class="sourceLineNo">631</span>   public HtmlSerializerBuilder removeFromBeanDictionary(Collection&lt;Class&lt;?&gt;&gt; values) {<a name="line.631"></a>
+<span class="sourceLineNo">632</span>      super.removeFromBeanDictionary(values);<a name="line.632"></a>
 <span class="sourceLineNo">633</span>      return this;<a name="line.633"></a>
 <span class="sourceLineNo">634</span>   }<a name="line.634"></a>
 <span class="sourceLineNo">635</span><a name="line.635"></a>
 <span class="sourceLineNo">636</span>   @Override /* CoreObjectBuilder */<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   public HtmlSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>      super.defaultParser(value);<a name="line.638"></a>
+<span class="sourceLineNo">637</span>   public HtmlSerializerBuilder beanTypePropertyName(String value) {<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      super.beanTypePropertyName(value);<a name="line.638"></a>
 <span class="sourceLineNo">639</span>      return this;<a name="line.639"></a>
 <span class="sourceLineNo">640</span>   }<a name="line.640"></a>
 <span class="sourceLineNo">641</span><a name="line.641"></a>
 <span class="sourceLineNo">642</span>   @Override /* CoreObjectBuilder */<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   public HtmlSerializerBuilder locale(Locale value) {<a name="line.643"></a>
-<span class="sourceLineNo">644</span>      super.locale(value);<a name="line.644"></a>
+<span class="sourceLineNo">643</span>   public HtmlSerializerBuilder defaultParser(Class&lt;?&gt; value) {<a name="line.643"></a>
+<span class="sourceLineNo">644</span>      super.defaultParser(value);<a name="line.644"></a>
 <span class="sourceLineNo">645</span>      return this;<a name="line.645"></a>
 <span class="sourceLineNo">646</span>   }<a name="line.646"></a>
 <span class="sourceLineNo">647</span><a name="line.647"></a>
 <span class="sourceLineNo">648</span>   @Override /* CoreObjectBuilder */<a name="line.648"></a>
-<span class="sourceLineNo">649</span>   public HtmlSerializerBuilder timeZone(TimeZone value) {<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      super.timeZone(value);<a name="line.650"></a>
+<span class="sourceLineNo">649</span>   public HtmlSerializerBuilder locale(Locale value) {<a name="line.649"></a>
+<span class="sourceLineNo">650</span>      super.locale(value);<a name="line.650"></a>
 <span class="sourceLineNo">651</span>      return this;<a name="line.651"></a>
 <span class="sourceLineNo">652</span>   }<a name="line.652"></a>
 <span class="sourceLineNo">653</span><a name="line.653"></a>
 <span class="sourceLineNo">654</span>   @Override /* CoreObjectBuilder */<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   public HtmlSerializerBuilder mediaType(MediaType value) {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      super.mediaType(value);<a name="line.656"></a>
+<span class="sourceLineNo">655</span>   public HtmlSerializerBuilder timeZone(TimeZone value) {<a name="line.655"></a>
+<span class="sourceLineNo">656</span>      super.timeZone(value);<a name="line.656"></a>
 <span class="sourceLineNo">657</span>      return this;<a name="line.657"></a>
 <span class="sourceLineNo">658</span>   }<a name="line.658"></a>
 <span class="sourceLineNo">659</span><a name="line.659"></a>
 <span class="sourceLineNo">660</span>   @Override /* CoreObjectBuilder */<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   public HtmlSerializerBuilder debug(boolean value) {<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      super.debug(value);<a name="line.662"></a>
+<span class="sourceLineNo">661</span>   public HtmlSerializerBuilder mediaType(MediaType value) {<a name="line.661"></a>
+<span class="sourceLineNo">662</span>      super.mediaType(value);<a name="line.662"></a>
 <span class="sourceLineNo">663</span>      return this;<a name="line.663"></a>
 <span class="sourceLineNo">664</span>   }<a name="line.664"></a>
 <span class="sourceLineNo">665</span><a name="line.665"></a>
 <span class="sourceLineNo">666</span>   @Override /* CoreObjectBuilder */<a name="line.666"></a>
-<span class="sourceLineNo">667</span>   public HtmlSerializerBuilder property(String name, Object value) {<a name="line.667"></a>
-<span class="sourceLineNo">668</span>      super.property(name, value);<a name="line.668"></a>
+<span class="sourceLineNo">667</span>   public HtmlSerializerBuilder debug(boolean value) {<a name="line.667"></a>
+<span class="sourceLineNo">668</span>      super.debug(value);<a name="line.668"></a>
 <span class="sourceLineNo">669</span>      return this;<a name="line.669"></a>
 <span class="sourceLineNo">670</span>   }<a name="line.670"></a>
 <span class="sourceLineNo">671</span><a name="line.671"></a>
 <span class="sourceLineNo">672</span>   @Override /* CoreObjectBuilder */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>   public HtmlSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.673"></a>
-<span class="sourceLineNo">674</span>      super.properties(properties);<a name="line.674"></a>
+<span class="sourceLineNo">673</span>   public HtmlSerializerBuilder property(String name, Object value) {<a name="line.673"></a>
+<span class="sourceLineNo">674</span>      super.property(name, value);<a name="line.674"></a>
 <span class="sourceLineNo">675</span>      return this;<a name="line.675"></a>
 <span class="sourceLineNo">676</span>   }<a name="line.676"></a>
 <span class="sourceLineNo">677</span><a name="line.677"></a>
 <span class="sourceLineNo">678</span>   @Override /* CoreObjectBuilder */<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   public HtmlSerializerBuilder addToProperty(String name, Object value) {<a name="line.679"></a>
-<span class="sourceLineNo">680</span>      super.addToProperty(name, value);<a name="line.680"></a>
+<span class="sourceLineNo">679</span>   public HtmlSerializerBuilder properties(Map&lt;String,Object&gt; properties) {<a name="line.679"></a>
+<span class="sourceLineNo">680</span>      super.properties(properties);<a name="line.680"></a>
 <span class="sourceLineNo">681</span>      return this;<a name="line.681"></a>
 <span class="sourceLineNo">682</span>   }<a name="line.682"></a>
 <span class="sourceLineNo">683</span><a name="line.683"></a>
 <span class="sourceLineNo">684</span>   @Override /* CoreObjectBuilder */<a name="line.684"></a>
-<span class="sourceLineNo">685</span>   public HtmlSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.685"></a>
-<span class="sourceLineNo">686</span>      super.putToProperty(name, key, value);<a name="line.686"></a>
+<span class="sourceLineNo">685</span>   public HtmlSerializerBuilder addToProperty(String name, Object value) {<a name="line.685"></a>
+<span class="sourceLineNo">686</span>      super.addToProperty(name, value);<a name="line.686"></a>
 <span class="sourceLineNo">687</span>      return this;<a name="line.687"></a>
 <span class="sourceLineNo">688</span>   }<a name="line.688"></a>
 <span class="sourceLineNo">689</span><a name="line.689"></a>
 <span class="sourceLineNo">690</span>   @Override /* CoreObjectBuilder */<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   public HtmlSerializerBuilder putToProperty(String name, Object value) {<a name="line.691"></a>
-<span class="sourceLineNo">692</span>      super.putToProperty(name, value);<a name="line.692"></a>
+<span class="sourceLineNo">691</span>   public HtmlSerializerBuilder putToProperty(String name, Object key, Object value) {<a name="line.691"></a>
+<span class="sourceLineNo">692</span>      super.putToProperty(name, key, value);<a name="line.692"></a>
 <span class="sourceLineNo">693</span>      return this;<a name="line.693"></a>
 <span class="sourceLineNo">694</span>   }<a name="line.694"></a>
 <span class="sourceLineNo">695</span><a name="line.695"></a>
 <span class="sourceLineNo">696</span>   @Override /* CoreObjectBuilder */<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   public HtmlSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.697"></a>
-<span class="sourceLineNo">698</span>      super.removeFromProperty(name, value);<a name="line.698"></a>
+<span class="sourceLineNo">697</span>   public HtmlSerializerBuilder putToProperty(String name, Object value) {<a name="line.697"></a>
+<span class="sourceLineNo">698</span>      super.putToProperty(name, value);<a name="line.698"></a>
 <span class="sourceLineNo">699</span>      return this;<a name="line.699"></a>
 <span class="sourceLineNo">700</span>   }<a name="line.700"></a>
 <span class="sourceLineNo">701</span><a name="line.701"></a>
 <span class="sourceLineNo">702</span>   @Override /* CoreObjectBuilder */<a name="line.702"></a>
-<span class="sourceLineNo">703</span>   public HtmlSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.703"></a>
-<span class="sourceLineNo">704</span>      super.classLoader(classLoader);<a name="line.704"></a>
+<span class="sourceLineNo">703</span>   public HtmlSerializerBuilder removeFromProperty(String name, Object value) {<a name="line.703"></a>
+<span class="sourceLineNo">704</span>      super.removeFromProperty(name, value);<a name="line.704"></a>
 <span class="sourceLineNo">705</span>      return this;<a name="line.705"></a>
 <span class="sourceLineNo">706</span>   }<a name="line.706"></a>
 <span class="sourceLineNo">707</span><a name="line.707"></a>
 <span class="sourceLineNo">708</span>   @Override /* CoreObjectBuilder */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>   public HtmlSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.709"></a>
-<span class="sourceLineNo">710</span>      super.apply(copyFrom);<a name="line.710"></a>
+<span class="sourceLineNo">709</span>   public HtmlSerializerBuilder classLoader(ClassLoader classLoader) {<a name="line.709"></a>
+<span class="sourceLineNo">710</span>      super.classLoader(classLoader);<a name="line.710"></a>
 <span class="sourceLineNo">711</span>      return this;<a name="line.711"></a>
 <span class="sourceLineNo">712</span>   }<a name="line.712"></a>
-<span class="sourceLineNo">713</span>}<a name="line.713"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>   @Override /* CoreObjectBuilder */<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   public HtmlSerializerBuilder apply(PropertyStore copyFrom) {<a name="line.715"></a>
+<span class="sourceLineNo">716</span>      super.apply(copyFrom);<a name="line.716"></a>
+<span class="sourceLineNo">717</span>      return this;<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   }<a name="line.718"></a>
+<span class="sourceLineNo">719</span>}<a name="line.719"></a>
 
 
 


[46/51] [partial] incubator-juneau-website git commit: Improved URI resolution support.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/57ce76c3/content/site/apidocs/org/apache/juneau/html/HtmlSerializerBuilder.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerBuilder.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerBuilder.html
index d417d83..1f6b26c 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerBuilder.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerBuilder.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,327 +191,321 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#addBeanTypeProperties-boolean-">addBeanTypeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#addKeyValueTableHeaders-boolean-">addKeyValueTableHeaders</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add key/value headers on bean/map tables.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#addNamespaceUrisToRoot-boolean-">addNamespaceUrisToRoot</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#addToProperty-java.lang.String-java.lang.Object-">addToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds a value to a SET property.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#apply-org.apache.juneau.PropertyStore-">apply</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
 <div class="block">Copies the settings from the specified property store into this builder.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#autoDetectNamespaces-boolean-">autoDetectNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanClassVisibility-org.apache.juneau.Visibility-">beanClassVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean classes with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanConstructorVisibility-org.apache.juneau.Visibility-">beanConstructorVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean constructors with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanDictionary-java.lang.Class...-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanDictionary-java.util.Collection-">beanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean dictionary.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanFieldVisibility-org.apache.juneau.Visibility-">beanFieldVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean fields with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanFilters-java.lang.Class...-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanFilters-java.util.Collection-">beanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to bean filters.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanMapPutReturnsOldValue-boolean-">beanMapPutReturnsOldValue</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  <a href="../../../../org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put()</code></a> method will return old property value.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beansRequireDefaultConstructor-boolean-">beansRequireDefaultConstructor</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beansRequireSerializable-boolean-">beansRequireSerializable</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beansRequireSettersForGetters-boolean-">beansRequireSettersForGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require setters for getters.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beansRequireSomeProperties-boolean-">beansRequireSomeProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Beans require at least one property.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#beanTypePropertyName-java.lang.String-">beanTypePropertyName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Name to use for the bean type properties used to represent a bean type.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializer.html" title="class in org.apache.juneau.html">HtmlSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#build--">build</a></span>()</code>
 <div class="block">Build the object.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#classLoader-java.lang.ClassLoader-">classLoader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
 <div class="block">Sets the classloader used for created classes from class strings.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#debug-boolean-">debug</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Debug mode.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#defaultNamespace-java.lang.String-">defaultNamespace</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#defaultParser-java.lang.Class-">defaultParser</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Default parser to use when converting <code>Strings</code> to POJOs.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#detectLinksInStrings-boolean-">detectLinksInStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for URLs in <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>Strings</code></a>.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#detectRecursions-boolean-">detectRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Automatically detect POJO recursions.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#enableNamespaces-boolean-">enableNamespaces</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignoreInvocationExceptionsOnGetters-boolean-">ignoreInvocationExceptionsOnGetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on getters.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignoreInvocationExceptionsOnSetters-boolean-">ignoreInvocationExceptionsOnSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore invocation errors on setters.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignorePropertiesWithoutSetters-boolean-">ignorePropertiesWithoutSetters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore properties without setters.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignoreRecursions-boolean-">ignoreRecursions</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore recursion errors.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignoreUnknownBeanProperties-boolean-">ignoreUnknownBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ignoreUnknownNullBeanProperties-boolean-">ignoreUnknownNullBeanProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Ignore unknown properties with null values.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#implClass-java.lang.Class-java.lang.Class-">implClass</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;interfaceClass,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends T&gt;&nbsp;implClass)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#implClasses-java.util.Map-">implClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Implementation classes for interfaces and abstract classes.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#initialDepth-int-">initialDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Initial depth.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#labelParameter-java.lang.String-">labelParameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  The parameter name to use when using <a href="../../../../org/apache/juneau/html/HtmlSerializerContext.html#HTML_lookForLabelParameters"><code>HtmlSerializerContext.HTML_lookForLabelParameters</code></a>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#locale-java.util.Locale-">locale</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Locale.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#lookForLabelParameters-boolean-">lookForLabelParameters</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for link labels in the <js>"label"</js> parameter of the URL.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#maxDepth-int-">maxDepth</a></span>(int&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Max serialization depth.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#mediaType-org.apache.juneau.http.MediaType-">mediaType</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Media type.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#methodVisibility-org.apache.juneau.Visibility-">methodVisibility</a></span>(<a href="../../../../org/apache/juneau/Visibility.html" title="enum in org.apache.juneau">Visibility</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Look for bean methods with the specified minimum visibility.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#namespaces-org.apache.juneau.xml.Namespace...-">namespaces</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#notBeanClasses-java.lang.Class...-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#notBeanClasses-java.util.Collection-">notBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#notBeanPackages-java.util.Collection-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#notBeanPackages-java.lang.String...-">notBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#pojoSwaps-java.lang.Class...-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#pojoSwaps-java.util.Collection-">pojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Add to POJO swaps.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#properties-java.util.Map-">properties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Adds multiple configuration properties on this object.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#property-java.lang.String-java.lang.Object-">property</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a configuration property on this object.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">putToProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
@@ -519,230 +513,242 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <div class="block">Adds or overwrites a value to a MAP property.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#quoteChar-char-">quoteChar</a></span>(char&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Quote character.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.</div>
-</td>
-</tr>
-<tr id="i57" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeBeanFilters-java.lang.Class...-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeBeanFilters-java.util.Collection-">removeBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean filters.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeFromBeanDictionary-java.lang.Class...-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeFromBeanDictionary-java.util.Collection-">removeFromBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from bean dictionary.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeFromProperty-java.lang.String-java.lang.Object-">removeFromProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Removes a value from a SET property.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeNotBeanClasses-java.lang.Class...-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeNotBeanClasses-java.util.Collection-">removeNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from classes that should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeNotBeanPackages-java.util.Collection-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removeNotBeanPackages-java.lang.String...-">removeNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removePojoSwaps-java.lang.Class...-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#removePojoSwaps-java.util.Collection-">removePojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Remove from POJO swaps.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setBeanDictionary-java.util.Collection-">setBeanDictionary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean lookup dictionary.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setBeanFilters-java.util.Collection-">setBeanFilters</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Bean filters to apply to beans.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setNotBeanClasses-java.util.Collection-">setNotBeanClasses</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Classes to be excluded from consideration as being beans.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setNotBeanPackages-java.util.Collection-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setNotBeanPackages-java.lang.String...-">setNotBeanPackages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  Packages whose classes should not be considered beans.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#setPojoSwaps-java.util.Collection-">setPojoSwaps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;values)</code>
 <div class="block"><b>Configuration property:</b>  POJO swaps to apply to Java objects.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#sortCollections-boolean-">sortCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#sortMaps-boolean-">sortMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#sortProperties-boolean-">sortProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Sort bean properties in alphabetical order.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#sq--">sq</a></span>()</code>
 <div class="block">Shortcut for calling <code>quoteChar(<js>'\''</js>)</code>.</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#timeZone-java.util.TimeZone-">timeZone</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  TimeZone.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#trimEmptyCollections-boolean-">trimEmptyCollections</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty lists and arrays.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#trimEmptyMaps-boolean-">trimEmptyMaps</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim empty maps.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#trimNullProperties-boolean-">trimNullProperties</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim null bean property values.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#trimStrings-boolean-">trimStrings</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Trim strings.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#uriAnchorText-java.lang.String-">uriAnchorText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Anchor text source.</div>
 </td>
 </tr>
+<tr id="i86" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></span>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI context bean.</div>
+</td>
+</tr>
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></span>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI relativity.</div>
+</td>
+</tr>
 <tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</code>
+<div class="block"><b>Configuration property:</b>  URI resolution.</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#useInterfaceProxies-boolean-">useInterfaceProxies</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use interface proxies.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#useJavaBeanIntrospector-boolean-">useJavaBeanIntrospector</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use Java <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/Introspector.html?is-external=true" title="class or interface in java.beans"><code>Introspector</code></a> for determining bean properties.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#useWhitespace-boolean-">useWhitespace</a></span>(boolean&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  Use whitespace.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#ws--">ws</a></span>()</code>
 <div class="block">Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html#xsNamespace-org.apache.juneau.xml.Namespace-">xsNamespace</a></span>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;value)</code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -1698,117 +1704,141 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 </dl>
 </li>
 </ul>
-<a name="relativeUriBase-java.lang.String-">
+<a name="uriContext-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>relativeUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.307">relativeUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#relativeUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs.
+<h4>uriContext</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.307">uriContext</a>(<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI context bean.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.relativeUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriContext"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><code>UriContext</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriContext.html#DEFAULT"><code>UriContext.DEFAULT</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative URIs during serialization (along with the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a> if specified.
- (i.e. URIs not containing a schema and not starting with <js>'/'</js>).
- (e.g. <js>"foo/bar"</js>)
-
- <h5 class='section'>Example:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_relativeUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Bean used for resolution of URIs to absolute or root-relative form.
+ <p>
+ <h6 class='figure'>Example:</h6>
+ <p class='bcode'>
+   <js>"{authority:'http://localhost:10000',contextRoot:'/myContext',servletPath:'/myServlet',pathInfo:'/foo'}"</js>
+ </p>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_relativeUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriContext</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#relativeUriBase-java.lang.String-">relativeUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriContext-org.apache.juneau.UriContext-">uriContext</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriContext"><code>SerializerContext.SERIALIZER_uriContext</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="absolutePathUriBase-java.lang.String-">
+<a name="uriResolution-org.apache.juneau.UriResolution-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>absolutePathUriBase</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.313">absolutePathUriBase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#absolutePathUriBase-java.lang.String-">SerializerBuilder</a></code></span></div>
-<div class="block"><b>Configuration property:</b>  URI base for relative URIs with absolute paths.
+<h4>uriResolution</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.313">uriResolution</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI resolution.
  <p>
  <ul>
-   <li><b>Name:</b> <js>"Serializer.absolutePathUriBase"</js>
-   <li><b>Data type:</b> <code>String</code>
-   <li><b>Default:</b> <js>""</js>
+   <li><b>Name:</b> <js>"Serializer.uriResolution"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau"><code>UriResolution</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ Defines the resolution level for URIs when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ABSOLUTE"><code>UriResolution.ABSOLUTE</code></a>
+      - Resolve to an absolute URL (e.g. <js>"http://host:port/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a>
+      - Resolve to a root-relative URL (e.g. <js>"/context-root/servlet-path/path-info"</js>).
+   <li><a href="../../../../org/apache/juneau/UriResolution.html#NONE"><code>UriResolution.NONE</code></a>
+      - Don't do any URL resolution.
+ </ul>
+ <p>
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriResolution</jsf>, value)</code>.
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriResolution-org.apache.juneau.UriResolution-">uriResolution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The new value for this property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriResolution"><code>SerializerContext.SERIALIZER_uriResolution</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="uriRelativity-org.apache.juneau.UriRelativity-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uriRelativity</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.319">uriRelativity</a>(<a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">SerializerBuilder</a></code></span></div>
+<div class="block"><b>Configuration property:</b>  URI relativity.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"Serializer.uriRelativity"</js>
+   <li><b>Data type:</b> <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau"><code>UriRelativity</code></a>
+   <li><b>Default:</b> <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
    <li><b>Session-overridable:</b> <jk>true</jk>
  </ul>
  <p>
- Prepended to relative absolute-path URIs during serialization.
- (i.e. URIs starting with <js>'/'</js>).
- (e.g. <js>"/foo/bar"</js>)
-
- <h5 class='section'>Examples:</h5>
- <table class='styled'>
-   <tr><th>SERIALIZER_absolutePathUriBase</th><th>URI</th><th>Serialized URI</th></tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>mywebapp</code></td>
-      <td><code>mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>/mywebapp</code></td>
-      <td><code>http://foo:9080/bar/baz/mywebapp</code></td>
-   </tr>
-   <tr>
-      <td><code>http://foo:9080/bar/baz</code></td>
-      <td><code>http://mywebapp</code></td>
-      <td><code>http://mywebapp</code></td>
-   </tr>
- </table>
+ Defines what relative URIs are relative to when serializing any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>
+   <li>Properties annotated with <a href="../../../../org/apache/juneau/annotation/URI.html" title="annotation in org.apache.juneau.annotation"><code>@URI</code></a>
+ </ul>
+ <p>
+ Possible values are:
+ <ul>
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a>
+      - Relative URIs should be considered relative to the servlet URI.
+   <li><a href="../../../../org/apache/juneau/UriRelativity.html#PATH_INFO"><code>UriRelativity.PATH_INFO</code></a>
+      - Relative URIs should be considered relative to the request URI.
+ </ul>
  <p>
  <h5 class='section'>Notes:</h5>
  <ul>
-   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_absolutePathUriBase</jsf>, value)</code>.
+   <li>This is equivalent to calling <code>property(<jsf>SERIALIZER_uriRelativity</jsf>, value)</code>.
  </ul></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#absolutePathUriBase-java.lang.String-">absolutePathUriBase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
+<dd><code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html#uriRelativity-org.apache.juneau.UriRelativity-">uriRelativity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" title="class in org.apache.juneau.xml">XmlSerializerBuilder</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>value</code> - The new value for this property.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>This object (for method chaining).</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a></dd>
+<dd><a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_uriRelativity"><code>SerializerContext.SERIALIZER_uriRelativity</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -1818,7 +1848,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortCollections</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.319">sortCollections</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.325">sortCollections</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortCollections-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort arrays and collections alphabetically.
  <p>
@@ -1852,7 +1882,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>abridged</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.325">abridged</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.331">abridged</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#abridged-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Abridged output.
  <p>
@@ -1887,7 +1917,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>sortMaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.331">sortMaps</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.337">sortMaps</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html#sortMaps-boolean-">SerializerBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Sort maps alphabetically.
  <p>
@@ -1920,7 +1950,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireDefaultConstructor</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.337">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.343">beansRequireDefaultConstructor</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireDefaultConstructor-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require no-arg constructors.
  <p>
@@ -1958,7 +1988,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSerializable</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.343">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.349">beansRequireSerializable</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/CoreObjectBuilder.html#beansRequireSerializable-boolean-">CoreObjectBuilder</a></code></span></div>
 <div class="block"><b>Configuration property:</b>  Beans require <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a> interface.
  <p>
@@ -1996,7 +2026,7 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerBuilder.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>beansRequireSettersForGetters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.349">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlSerializerBuilder.html" title="class in org.apache.juneau.html">HtmlSerializerBuilder</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/html/HtmlSerializerBuilder.html#line.355">beansRequireSettersForGetters</a>(boolean&nbsp;value)</pre>
 <div class="block"><span class="d

<TRUNCATED>