juneau-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jamesbog...@apache.org
Subject [37/51] [partial] incubator-juneau-website git commit: Add Javadocs
Date Sun, 24 Jul 2016 21:27:38 GMT
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/8a05c79d/content/api-documentation/org/apache/juneau/ContextFactory.html
----------------------------------------------------------------------
diff --git a/content/api-documentation/org/apache/juneau/ContextFactory.html b/content/api-documentation/org/apache/juneau/ContextFactory.html
new file mode 100644
index 0000000..8c486d7
--- /dev/null
+++ b/content/api-documentation/org/apache/juneau/ContextFactory.html
@@ -0,0 +1,1145 @@
+<!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 -->
+<title>ContextFactory (Juneau)</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 (Juneau)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"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};
+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="class-use/ContextFactory.html">Use</a></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.237">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_transforms"><code>BeanContext.BEAN_transforms</code></a> property is used to store transform classes.<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 transforms 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>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>James Bognar (james.bognar@salesforce.com)</dd>
+</dl>
+</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>&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="i1" 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#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="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#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="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#addTransforms-java.lang.Class...-">addTransforms</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_transforms</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#clone--">clone</a></span>()</code>
+<div class="block">Creates an unlocked clone of this object.</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#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="i6" 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="i7" 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="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ContextFactory.html#equals-java.lang.Object-">equals</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>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<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="i10" class="altColor">
+<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="i11" class="rowColor">
+<td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/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="i12" class="altColor">
+<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="i13" class="rowColor">
+<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="i14" class="altColor">
+<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="i15" 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-">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="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-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="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#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="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#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="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#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="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#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="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#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="i22" 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/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#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.300">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.276">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.288">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.310">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.376">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.410">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.444">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>ConfigException</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.468">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>ConfigException</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.491">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>ConfigException</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.514">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>ConfigException</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.542">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.576">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.598">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.613">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.629">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>ConfigException</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.656">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>ConfigException</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.677">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.691">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="addTransforms-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTransforms</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.706">addTransforms</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_transforms</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_transforms"><code>BeanContext.BEAN_transforms</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.723">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.735">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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/ContextFactory.html#line.740">equals</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>
+<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#equals-java.lang.Object-" title="class or interface in java.lang">equals</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.1268">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.1290">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="class-use/ContextFactory.html">Use</a></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 ======= -->
+</body>
+</html>


Mime
View raw message