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/03/17 02:14:22 UTC

[47/51] [partial] incubator-juneau-website git commit: Update javadocs for changes to RestServlet API.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/ContextFactory.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/ContextFactory.html b/content/site/apidocs/org/apache/juneau/ContextFactory.html
deleted file mode 100644
index cb6dcab..0000000
--- a/content/site/apidocs/org/apache/juneau/ContextFactory.html
+++ /dev/null
@@ -1,1177 +0,0 @@
-<!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>ContextFactory (Apache Juneau (incubating) 6.1.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="ContextFactory (Apache Juneau (incubating) 6.1.1-incubating-SNAPSHOT)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Context.html" title="class in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/juneau/ContextFactory.PropertyMap.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/ContextFactory.html" target="_top">Frames</a></li>
-<li><a href="ContextFactory.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><a href="#nested.class.summary">Nested</a>&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 ContextFactory" class="title">Class ContextFactory</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><a href="../../../org/apache/juneau/Lockable.html" title="class in org.apache.juneau">org.apache.juneau.Lockable</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.juneau.ContextFactory</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.231">ContextFactory</a>
-extends <a href="../../../org/apache/juneau/Lockable.html" title="class in org.apache.juneau">Lockable</a></pre>
-<div class="block">A factory for instantiating <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> objects.
- <p>
- The hierarchy of these objects are...
- <ul class='spaced-list'>
-   <li><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau"><code>ContextFactory</code></a> - A thread-safe, modifiable context property store.<br>
-      Used to create <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> objects.
-   <li><a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> - A reusable, cachable, thread-safe, read-only context with configuration properties copied from the factory.<br>
-      Often used to create <a href="../../../org/apache/juneau/Session.html" title="class in org.apache.juneau"><code>Session</code></a> objects.
-   <li><a href="../../../org/apache/juneau/Session.html" title="class in org.apache.juneau"><code>Session</code></a> - A one-time-use non-thread-safe object.<br>
-      Used by serializers and parsers to retrieve context properties and to be used as scratchpads.
- </ul>
-
- <h6 class='topic'>ContextFactory objects</h6>
- <p>
- Context factories can be thought of as consisting of the following:
- <ul class='spaced-list'>
-   <li>A <code>Map&lt;String,Object&gt;</code> of context properties.
-   <li>A <code>Map&lt;Class,Context&gt;</code> of context instances.
- </ul>
- <p>
- Context factories are used to create and cache <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> objects using the <a href="../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>getContext(Class)</code></a> method.
- <p>
- As a general rule, <a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau"><code>ContextFactory</code></a> objects are 'slow'.<br>
- Setting and retrieving properties on a factory can involve relatively slow data conversion and synchronization.<br>
- However, the <a href="../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>getContext(Class)</code></a> method is fast, and will return cached context objects if the context properties have not changed.
- <p>
- Context factories can be used to store context properties for a variety of contexts.<br>
- For example, a single factory can store context properties for the JSON serializer, XML serializer, HTML serializer
-   etc... and can thus be used to retrieve context objects for those serializers.<br>
- <p>
- Other notes:
- <ul class='spaced-list'>
-   <li>Context factories can be locked using the <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> method.<br>
-      This prevents the context properties from being further modified.
-   <li>Context factories can be cloned using the <a href="../../../org/apache/juneau/ContextFactory.html#clone--"><code>clone()</code></a> method.<br>
-      This will return a new unlocked factory with the same context properties.
- </ul>
-
- <h6 class='topic'>Context properties</h6>
- <p>
- Context properties are 'settings' for serializers and parsers.<br>
- For example, the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_sortProperties"><code>BeanContext.BEAN_sortProperties</code></a> context property defines whether
-   bean properties should be serialized in alphabetical order.
- <p>
- Each <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> object should contain the context properties that apply to it as static
-   fields (e.g <a href="../../../org/apache/juneau/BeanContext.html#BEAN_sortProperties"><code>BeanContext.BEAN_sortProperties</code></a>).
- <p>
- Context properties can be of the following types:
- <ul class='spaced-list'>
-   <li><l>SIMPLE</l> - A simple property.<br>
-      Examples include:  booleans, integers, Strings, Classes, etc...<br>
-      <br>
-      An example of this would be the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_sortProperties"><code>BeanContext.BEAN_sortProperties</code></a> property.<br>
-      It's name is simply <js>"BeanContext.sortProperties"</js>.
- 
-   <li><l>SET</l> - A sorted set of objects.<br>
-   These are denoted by appending <js>".set"</js> to the property name.<br>
-      Objects can be of any type, even complex types.<br>
-      Sorted sets use tree sets to maintain the value in alphabetical order.<br>
-      <br>
-      For example, the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses"><code>BeanContext.BEAN_notBeanClasses</code></a> property is used to store classes that should not be treated like beans.<br>
-      It's name is <js>"BeanContext.notBeanClasses.set"</js>.
-
-   <li><l>LIST</l> - A list of unique objects.<br>
-      These are denoted by appending <js>".list"</js> to the property name.<br>
-      Objects can be of any type, even complex types.<br>
-      Use lists if the ordering of the values in the set is important (similar to how the order of entries in a classpath is important).<br>
-      <br>
-      For example, the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters"><code>BeanContext.BEAN_beanFilters</code></a> property is used to store bean filters.<br>
-      It's name is <js>"BeanContext.transforms.list"</js>.
-
-   <li><l>MAP</l> - A sorted map of key-value pairs.<br>
-      These are denoted by appending <js>".map"</js> to the property name.<br>
-      Keys can be any type directly convertable to and from Strings.
-      Values can be of any type, even complex types.<br>
-      <br>
-      For example, the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_implClasses"><code>BeanContext.BEAN_implClasses</code></a> property is used to specify the names of implementation classes for interfaces.<br>
-      It's name is <js>"BeanContext.implClasses.map"</js>.<br>
- </ul>
- <p>
- All context properties are set using the <a href="../../../org/apache/juneau/ContextFactory.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(String, Object)</code></a> method.
- <p>
- Default values for context properties can be specified globally as system properties.<br>
- Example: <code>System.<jsm>setProperty</jsm>(<jsf>BEAN_sortProperties</jsf>, <jk>true</jk>);</code>
- <p>
- SET and LIST properties can be added to using the <a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String, Object)</code></a> method and removed from using the <a href="../../../org/apache/juneau/ContextFactory.html#removeFromProperty-java.lang.String-java.lang.Object-"><code>removeFromProperty(String, Object)</code></a> method.
- <p>
- SET and LIST properties can also be added to and removed from by appending <js>".add"</js> or <js>".remove"</js> to the property name and using the <a href="../../../org/apache/juneau/ContextFactory.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(String, Object)</code></a> method.
- <p>
- The following shows the two different ways to append to a set or list property:
- <p class='bcode'>
-   Config config = <jk>new</jk> Config().set(<js>"BeanContext.notBeanClasses.set"</js>, Collections.<jsm>emptySet</jsm>());
-
-   <jc>// Append to set property using addTo().</jc>
-   config.addTo(<js>"BeanContext.notBeanClasses.set"</js>, MyNotBeanClass.<jk>class</jk>);
-
-   <jc>// Append to set property using set().</jc>
-   config.set(<js>"BeanContext.notBeanClasses.set.add"</js>, MyNotBeanClass.<jk>class</jk>);
- </p>
- <p>
- Lists are appended to the beginning of the set so that behavior can be overridden.<br>
- <p>
- For sample, the following code shows the order in which POJO swaps are applied.<br>
- In this case, we want F3 and F4 to appear at the beginning of the set so that they
-   take precedence over F1 and F2....
- <p class='bcode'>
-   <jc>// Result will be F3,F4,F1,F2</jc>
-   config.addTo(<js>"BeanContext.transforms.list"</js>, Arrays.<jsm>asList</jsm>(F1.<jk>class</jk>, F2.<jk>class</jk>));
-   config.addTo(<js>"BeanContext.transforms.list"</js>, Arrays.<jsm>asList</jsm>(F3.<jk>class</jk>,F4.<jk>class</jk>));
- </p>
- <p>
- SET and LIST properties can also be set and manipulated using JSON strings.
- <p class='bcode'>
-   ContextFactory f = ContextFactory.<jsm>create</jsm>();
-
-   <jc>// Set SET value using JSON array.
-   f.set(<js>"BeanContext.notBeanClasses.set"</js>, <js>"['com.my.MyNotBeanClass1']"</js>);
-
-   <jc>// Add to SET using simple string.
-   f.addTo(<js>"BeanContext.notBeanClasses.set"</js>, <js>"com.my.MyNotBeanClass2"</js>);
-
-   <jc>// Add an array of values as a JSON array..
-   f.addTo(<js>"BeanContext.notBeanClasses.set"</js>, <js>"['com.my.MyNotBeanClass3']"</js>);
-
-   <jc>// Remove an array of values as a JSON array..
-   f.removeFrom(<js>"BeanContext.notBeanClasses.set"</js>, <js>"['com.my.MyNotBeanClass3']"</js>);
- </p>
- <p>
- MAP properties can be added to using the <a href="../../../org/apache/juneau/ContextFactory.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-"><code>putToProperty(String, Object, Object)</code></a> and <a href="../../../org/apache/juneau/ContextFactory.html#putToProperty-java.lang.String-java.lang.Object-"><code>putToProperty(String, Object)</code></a> methods.<br>
- MAP property entries can be removed by setting the value to <jk>null</jk> (e.g. <code>config.putTo(<js>"BEAN_implClasses"</js>, MyNotBeanClass.<jk>class</jk>, <jk>null</jk>);</code>.<br>
- MAP properties can also be added to by appending <js>".put"</js> to the property name and using the <a href="../../../org/apache/juneau/ContextFactory.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(String, Object)</code></a> method.<br>
- <p>
- The following shows the two different ways to append to a set property:
- <p class='bcode'>
-   ContextFactory f = ContextFactory.<jsm>create</jsm>().set(<js>"BeanContext.implClasses.map"</js>, Collections.<jsm>emptyMap</jsm>());
-
-   <jc>// Append to map property using putTo().</jc>
-   f.putTo(<js>"BeanContext.implClasses.map"</js>, MyInterface.<jk>class</jk>, MyInterfaceImpl.<jk>class</jk>);
-
-   <jc>// Append to map property using set().</jc>
-   Map m = <jk>new</jk> HashMap(){{put(MyInterface.<jk>class</jk>,MyInterfaceImpl.<jk>class</jk>)}};
-   f.set(<js>"BeanContext.implClasses.map.put"</js>, m);
- </p>
- <p>
- MAP properties can also be set and manipulated using JSON strings.
- <p class='bcode'>
-   ContextFactory f = ContextFactory.<jsm>create</jsm>();
-
-   <jc>// Set MAP value using JSON object.</jc>
-   f.set(<js>"BeanContext.implClasses.map"</js>, <js>"{'com.my.MyInterface1':'com.my.MyInterfaceImpl1'}"</js>);
-
-   <jc>// Add to MAP using JSON object.</jc>
-   f.putTo(<js>"BeanContext.implClasses.map"</js>, <js>"{'com.my.MyInterface2':'com.my.MyInterfaceImpl2'}"</js>);
-
-   <jc>// Remove from MAP using JSON object.</jc>
-   f.putTo(<js>"BeanContext.implClasses.map"</js>, <js>"{'com.my.MyInterface2':null}"</js>);
- </p>
- <p>
- Context properties are retrieved from this factory using the following 3 methods:
- <ul class='spaced-list'>
-   <li><a href="../../../org/apache/juneau/ContextFactory.html#getProperty-java.lang.String-java.lang.Class-T-"><code>getProperty(String, Class, Object)</code></a> - Retrieve a SIMPLE or SET property converted to the specified class type.
-   <li><a href="../../../org/apache/juneau/ContextFactory.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-"><code>getMap(String, Class, Class, Map)</code></a> - Retrieve a MAP property with keys/values converted to the specified class types.
-   <li><a href="../../../org/apache/juneau/ContextFactory.html#getPropertyMap-java.lang.String-"><code>getPropertyMap(String)</code></a> - Retrieve a map of all context properties with the specified prefix (e.g. <js>"BeanContext"</js> for <a href="../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau"><code>BeanContext</code></a> properties).
- </ul>
- <p>
- As a general rule, only <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> objects will use these read methods.
-
- <h6 class='topic'>Context objects</h6>
- <p>
- A Context object can be thought of as unmodifiable snapshot of a factory.<br>
- They should be 'fast' by avoiding synchronization by using final fields whenever possible.<br>
- However, they MUST be thread safe.
- <p>
- Context objects are created using the <a href="../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>getContext(Class)</code></a> method.<br>
- As long as the properties on a factory have not been modified, the factory will return a cached copy
-   of a context.
- <p class='bcode'>
-   ContextFactory f = ContextFactory.<jsm>create</jsm>();
-
-   <jc>// Get BeanContext with default factory settings.</jc>
-   BeanContext bc = f.getContext(BeanContext.<jk>class</jk>);
-
-   <jc>// Get another one.  This will be the same one.</jc>
-   BeanContext bc2 = f.getContext(BeanContext.<jk>class</jk>);
-   <jsm>assertTrue</jsm>(bc1 == bc2);
-
-   <jc>// Set a property.</jc>
-   f.set(<jsf>BEAN_sortProperties</jsf>, <jk>true</jk>);
-
-   <jc>// Get another one.  This will be different!</jc>
-   bc2 = f.getContext(BeanContext.<jk>class</jk>);
-   <jsm>assertFalse</jsm>(bc1 == bc2);
- </p>
-
- <h6 class='topic'>Session objects</h6>
- <p>
- Session objects are created through <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau"><code>Context</code></a> objects, typically through a <code>createContext()</code> method.<br>
- Unlike context objects, they are NOT reusable and NOT thread safe.<br>
- They are meant to be used one time and then thrown away.<br>
- They should NEVER need to use synchronization.
- <p>
- Session objects are also often used as scratchpads for information such as keeping track of call stack
-   information to detect recursive loops when serializing beans.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.PropertyMap.html" title="class in org.apache.juneau">ContextFactory.PropertyMap</a></span></code>
-<div class="block">Contains all the properties for a particular property prefix (e.g.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== 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/ContextFactory.html#ContextFactory-org.apache.juneau.ContextFactory-">ContextFactory</a></span>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;copyFrom)</code>
-<div class="block">Copy 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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#addBeanFilters-java.lang.Class...-">addBeanFilters</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;classes)</code>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_beanFilters</jsf>, <jf>classes</jf>)</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#addImplClass-java.lang.Class-java.lang.Class-">addImplClass</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">Shortcut for calling <code>putTo(<jsf>BEAN_implCLasses</jsf>, <jf>interfaceClass</jf>, <jf>implClass</jf>)</code>.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#addNotBeanClasses-java.lang.Class...-">addNotBeanClasses</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;classes)</code>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_notBeanClasses</jsf>, <jf>classes</jf>)</code>.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#addPojoSwaps-java.lang.Class...-">addPojoSwaps</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;classes)</code>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_pojoSwaps</jsf>, <jf>classes</jf>)</code>.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#addToBeanDictionary-java.lang.Class...-">addToBeanDictionary</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;classes)</code>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_beanDictionary</jsf>, <jf>classes</jf>)</code>.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.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">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#clone--">clone</a></span>()</code>
-<div class="block">Creates an unlocked clone of this object.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#copyFrom-org.apache.juneau.ContextFactory-">copyFrom</a></span>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</code>
-<div class="block">Copies the properties from the specified factory into this factory.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#create--">create</a></span>()</code>
-<div class="block">Create a new context factory with default settings.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#create-org.apache.juneau.ContextFactory-">create</a></span>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;copyFrom)</code>
-<div class="block">Create a new context factory with settings copied from the specified factory.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#getBeanContext--">getBeanContext</a></span>()</code>
-<div class="block">Shortcut for calling <code>getContext(BeanContext.<jk>class</jk>);</code>.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>&lt;T extends <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau">Context</a>&gt;<br>T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-">getContext</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;c)</code>
-<div class="block">Returns an instance of the specified context initialized with the properties
-   in this config.</div>
-</td>
-</tr>
-<tr id="i12" 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/ContextFactory.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-">getMap</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
-      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;valType,
-      <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;def)</code>
-<div class="block">Returns a property value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util"><code>LinkedHashMap</code></a> with the specified
-   key and value types.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#getProperty-java.lang.String-java.lang.Class-T-">getProperty</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-           T&nbsp;def)</code>
-<div class="block">Returns a property value converted to the specified type.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.PropertyMap.html" title="class in org.apache.juneau">ContextFactory.PropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#getPropertyMap-java.lang.String-">getPropertyMap</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;prefix)</code>
-<div class="block">Returns the configuration properties with the specified prefix.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.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="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.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,
-             <a href="http://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="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.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="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#setClassLoader-java.lang.ClassLoader-">setClassLoader</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.</div>
-</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#setDefaultParser-org.apache.juneau.parser.ReaderParser-">setDefaultParser</a></span>(<a href="../../../org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser">ReaderParser</a>&nbsp;defaultParser)</code>
-<div class="block">Specifies the parser to use to convert Strings to POJOs.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#setProperties-java.util.Map-">setProperties</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>&nbsp;newProperties)</code>
-<div class="block">Convenience method for setting multiple properties in one call.</div>
-</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#setProperty-java.lang.String-java.lang.Object-">setProperty</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 value on this object.</div>
-</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Lockable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../org/apache/juneau/Lockable.html" title="class in org.apache.juneau">Lockable</a></h3>
-<code><a href="../../../org/apache/juneau/Lockable.html#checkLock--">checkLock</a>, <a href="../../../org/apache/juneau/Lockable.html#isLocked--">isLocked</a>, <a href="../../../org/apache/juneau/Lockable.html#lock--">lock</a>, <a href="../../../org/apache/juneau/Lockable.html#onUnclone--">onUnclone</a></code></li>
-</ul>
-<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#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#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#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="ContextFactory-org.apache.juneau.ContextFactory-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ContextFactory</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.297">ContextFactory</a>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;copyFrom)</pre>
-<div class="block">Copy constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>copyFrom</code> - The factory to copy properties from.</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="create--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.273">create</a>()</pre>
-<div class="block">Create a new context factory with default settings.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new context factory with default settings.</dd>
-</dl>
-</li>
-</ul>
-<a name="create-org.apache.juneau.ContextFactory-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>create</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.285">create</a>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;copyFrom)</pre>
-<div class="block">Create a new context factory with settings copied from the specified factory.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>copyFrom</code> - The existing factory to copy properties from.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new context factory with default settings.</dd>
-</dl>
-</li>
-</ul>
-<a name="copyFrom-org.apache.juneau.ContextFactory-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyFrom</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.307">copyFrom</a>(<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
-<div class="block">Copies the properties from the specified factory into this factory.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cf</code> - The factory to copy from.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>This object (for method chaining).</dd>
-</dl>
-</li>
-</ul>
-<a name="setProperty-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setProperty</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.373">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;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">Sets a configuration property value on this object.
- <p>
- A typical usage is to set or overwrite configuration values like so...
- <p class='bcode'>
-   ContextFactory g = ContextFactory.<jsm>create</jsm>();
-   f.setProperty(<jsf>BEAN_sortProperties</jsf>, <jk>true</jk>);
- </p>
- <p>
- The possible class types of the value depend on the property type:
- <p>
- <table class='styled'>
-   <tr>
-      <th>Property type</th>
-      <th>Example</th>
-      <th>Allowed value type</th>
-   </tr>
-   <tr>
-      <td>Set <l>SIMPLE</l></td>
-      <td><js>"Foo.x"</js></td>
-      <td>Any object type.</td>
-   </tr>
-   <tr>
-      <td>Set <l>SET/LIST</l></td>
-      <td><js>"Foo.x.set"</js></td>
-      <td>Any collection or array of any objects, or a String containing a JSON array.</td>
-   </tr>
-   <tr>
-      <td>Add/Remove <l>SET/LIST</l></td>
-      <td><js>"Foo.x.set.add"</js></td>
-      <td>If a collection, adds or removes the entries in the collection.  Otherwise, adds/removes a single entry.</td>
-   </tr>
-   <tr>
-      <td>Set <l>MAP</l></td>
-      <td><js>"Foo.x.map"</js></td>
-      <td>A map, or a String containing a JSON object.  Entries overwrite existing map.</td>
-   </tr>
-   <tr>
-      <td>Put <l>MAP</l></td>
-      <td><js>"Foo.x.map.put"</js></td>
-      <td>A map, or a String containing a JSON object.  Entries are added to existing map.</td>
-   </tr>
- </table></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The configuration property name.<br>
- If name ends with <l>.add</l>, then the specified value is added to the
-   existing property value as an entry in a SET or LIST property.<br>
- If name ends with <l>.put</l>, then the specified value is added to the
-   existing property value as a key/value pair in a MAP property.<br>
- If name ends with <l>.remove</l>, then the specified value is removed from the
-   existing property property value in a SET or LIST property.<br></dd>
-<dd><code>value</code> - The new value.
- If <jk>null</jk>, the property value is deleted.<br>
- In general, the value type can be anything.<br></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>This object (for method chaining).</dd>
-</dl>
-</li>
-</ul>
-<a name="setProperties-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setProperties</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.407">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>&nbsp;newProperties)</pre>
-<div class="block">Convenience method for setting multiple properties in one call.
- <p>
- This appends to any previous configuration properties set on this config.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>newProperties</code> - The new properties to set.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>This object (for method chaining).</dd>
-</dl>
-</li>
-</ul>
-<a name="addToProperty-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addToProperty</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.441">addToProperty</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 a value to a SET property.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The property name.</dd>
-<dd><code>value</code> - The new value to add to the SET property.</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="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property is not a SET property.</dd>
-</dl>
-</li>
-</ul>
-<a name="putToProperty-java.lang.String-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putToProperty</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.465">putToProperty</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;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">Adds or overwrites a value to a MAP property.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The property name.</dd>
-<dd><code>key</code> - The property value map key.</dd>
-<dd><code>value</code> - The property value map value.</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="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property is not a MAP property.</dd>
-</dl>
-</li>
-</ul>
-<a name="putToProperty-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putToProperty</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.488">putToProperty</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 or overwrites a value to a MAP property.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The property value.</dd>
-<dd><code>value</code> - The property value map value.</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="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property is not a MAP property.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeFromProperty-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeFromProperty</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.511">removeFromProperty</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">Removes a value from a SET property.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The property name.</dd>
-<dd><code>value</code> - The property value in the SET property.</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="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property is not a SET property.</dd>
-</dl>
-</li>
-</ul>
-<a name="getContext-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContext</h4>
-<pre>public&nbsp;&lt;T extends <a href="../../../org/apache/juneau/Context.html" title="class in org.apache.juneau">Context</a>&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.539">getContext</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
-<div class="block">Returns an instance of the specified context initialized with the properties
-   in this config.
- <p>
- Multiple calls to this method for the same config class will return the same
-   cached value as long as the config properties on this config are not touched.
- <p>
- As soon as any properties are modified on this config, all cached entries
-   are discarded and recreated as needed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - The context class to instantiate.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The context instance.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPropertyMap-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPropertyMap</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.PropertyMap.html" title="class in org.apache.juneau">ContextFactory.PropertyMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.574">getPropertyMap</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;prefix)</pre>
-<div class="block">Returns the configuration properties with the specified prefix.
- <p>
- For example, if <l>prefix</l> is <js>"BeanContext"</js>, then retrieves
-   all configuration properties that are prefixed with <js>"BeanContext."</js>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>prefix</code> - The prefix of properties to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The configuration properties with the specified prefix, never <jk>null</jk>.</dd>
-</dl>
-</li>
-</ul>
-<a name="setClassLoader-java.lang.ClassLoader-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setClassLoader</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.596">setClassLoader</a>(<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)</pre>
-<div class="block">Specifies the classloader to use when resolving classes from strings.
- <p>
- Can be used for resolving class names when the classes being created are in a different
-   classloader from the Juneau code.
- <p>
- If <jk>null</jk>, the system classloader will be used to resolve classes.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>classLoader</code> - The new classloader.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this object.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDefaultParser-org.apache.juneau.parser.ReaderParser-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDefaultParser</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.611">setDefaultParser</a>(<a href="../../../org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser">ReaderParser</a>&nbsp;defaultParser)</pre>
-<div class="block">Specifies the parser to use to convert Strings to POJOs.
- <p>
- If <jk>null</jk>, <a href="../../../org/apache/juneau/json/JsonParser.html#DEFAULT"><code>JsonParser.DEFAULT</code></a> will be used.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>defaultParser</code> - The new defaultParser.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this object.</dd>
-</dl>
-</li>
-</ul>
-<a name="getProperty-java.lang.String-java.lang.Class-java.lang.Object-">
-<!--   -->
-</a><a name="getProperty-java.lang.String-java.lang.Class-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getProperty</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.627">getProperty</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                         T&nbsp;def)</pre>
-<div class="block">Returns a property value converted to the specified type.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The full name of the property (e.g. <js>"BeanContext.sortProperties"</js>)</dd>
-<dd><code>type</code> - The class type to convert the property value to.</dd>
-<dd><code>def</code> - The default value if the property is not set.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The property value.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property has a value that cannot be converted to a boolean.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMap</h4>
-<pre>public&nbsp;&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.654">getMap</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
-                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;valType,
-                             <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;def)</pre>
-<div class="block">Returns a property value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util"><code>LinkedHashMap</code></a> with the specified
-   key and value types.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - The full name of the property (e.g. <js>"BeanContext.sortProperties"</js>)</dd>
-<dd><code>keyType</code> - The class type of the keys in the map.</dd>
-<dd><code>valType</code> - The class type of the values in the map.</dd>
-<dd><code>def</code> - The default value if the property is not set.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The property value.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../org/apache/juneau/ConfigException.html" title="class in org.apache.juneau">ConfigException</a></code> - If property has a value that cannot be converted to a boolean.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeanContext--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeanContext</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.676">getBeanContext</a>()</pre>
-<div class="block">Shortcut for calling <code>getContext(BeanContext.<jk>class</jk>);</code>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The bean context instance.</dd>
-</dl>
-</li>
-</ul>
-<a name="addNotBeanClasses-java.lang.Class...-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addNotBeanClasses</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.690">addNotBeanClasses</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;classes)
-                                 throws <a href="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></pre>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_notBeanClasses</jsf>, <jf>classes</jf>)</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>classes</code> - The new setting value for the bean context.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this class or the bean context.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String,Object)</code></a>, 
-<a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String, Object)</code></a>, 
-<a href="../../../org/apache/juneau/BeanContext.html#BEAN_notBeanClasses"><code>BeanContext.BEAN_notBeanClasses</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addBeanFilters-java.lang.Class...-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addBeanFilters</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.705">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;classes)
-                              throws <a href="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></pre>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_beanFilters</jsf>, <jf>classes</jf>)</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>classes</code> - The new setting value for the bean context.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this class or the bean context.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String, Object)</code></a>, 
-<a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanFilters"><code>BeanContext.BEAN_beanFilters</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addPojoSwaps-java.lang.Class...-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addPojoSwaps</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.720">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;classes)
-                            throws <a href="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></pre>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_pojoSwaps</jsf>, <jf>classes</jf>)</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>classes</code> - The new setting value for the bean context.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this class or the bean context.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String, Object)</code></a>, 
-<a href="../../../org/apache/juneau/BeanContext.html#BEAN_pojoSwaps"><code>BeanContext.BEAN_pojoSwaps</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addToBeanDictionary-java.lang.Class...-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addToBeanDictionary</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.735">addToBeanDictionary</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;classes)
-                                   throws <a href="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></pre>
-<div class="block">Shortcut for calling <code>addTo(<jsf>BEAN_beanDictionary</jsf>, <jf>classes</jf>)</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>classes</code> - The new setting value for the bean context.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this class or the bean context.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../org/apache/juneau/ContextFactory.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String, Object)</code></a>, 
-<a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary"><code>BeanContext.BEAN_beanDictionary</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addImplClass-java.lang.Class-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addImplClass</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.752">addImplClass</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;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)
-                                throws <a href="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></pre>
-<div class="block">Shortcut for calling <code>putTo(<jsf>BEAN_implCLasses</jsf>, <jf>interfaceClass</jf>, <jf>implClass</jf>)</code>.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The class type of the interface.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>interfaceClass</code> - The interface class.</dd>
-<dd><code>implClass</code> - The implementation class.</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="../../../org/apache/juneau/LockedException.html" title="class in org.apache.juneau">LockedException</a></code> - If <a href="../../../org/apache/juneau/Lockable.html#lock--"><code>Lockable.lock()</code></a> was called on this class or the bean context.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../org/apache/juneau/ContextFactory.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-"><code>putToProperty(String, Object, Object)</code></a>, 
-<a href="../../../org/apache/juneau/BeanContext.html#BEAN_implClasses"><code>BeanContext.BEAN_implClasses</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.764">hashCode</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#hashCode--" title="class or interface in java.lang">hashCode</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>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</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/ContextFactory.html#line.1314">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>
-</dl>
-</li>
-</ul>
-<a name="clone--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>clone</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.1336">clone</a>()
-                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></pre>
-<div class="block">Creates an unlocked clone of this object.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../org/apache/juneau/Lockable.html#clone--">clone</a></code>&nbsp;in class&nbsp;<code><a href="../../../org/apache/juneau/Lockable.html" title="class in org.apache.juneau">Lockable</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></code> - If class cannot be cloned.</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/Context.html" title="class in org.apache.juneau"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/juneau/ContextFactory.PropertyMap.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/ContextFactory.html" target="_top">Frames</a></li>
-<li><a href="ContextFactory.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><a href="#nested.class.summary">Nested</a>&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>