http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4752869d/content/site/apidocs/org/apache/juneau/PropertyStore.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/PropertyStore.html 
b/content/site/apidocs/org/apache/juneau/PropertyStore.html
new file mode 100644
index 0000000..f756a42
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/PropertyStore.html
@@ -0,0 +1,1207 @@
+<!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>PropertyStore (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="PropertyStore (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":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10};
+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/PropertyNamerDefault.html" 
title="class in org.apache.juneau"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.html" 
target="_top">Frames</a></li>
+<li><a href="PropertyStore.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>Constr&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>Constr&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 PropertyStore" class="title">Class PropertyStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.PropertyStore</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.213">PropertyStore</a>
+extends <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></pre>
+<div class="block">A store 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/PropertyStore.html" title="class in 
org.apache.juneau"><code>PropertyStore</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 
store.<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'>PropertyStore objects</h6>
+ <p>
+ Property stores 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>
+ Property stores 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/PropertyStore.html#getContext-java.lang.Class-"><code>getContext(Class)</code></a>
 method.
+ <p>
+ As a general rule, <a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau"><code>PropertyStore</code></a> objects are 
'slow'.<br>
+ Setting and retrieving properties on a store can involve relatively slow data 
conversion and synchronization.<br>
+ However, the <a 
href="../../../org/apache/juneau/PropertyStore.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>
+ Property stores can be used to store context properties for a variety of 
contexts.<br>
+ For example, a single store 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>
+
+ <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/PropertyStore.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/PropertyStore.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/PropertyStore.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/PropertyStore.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'>
+   PropertyStore ps = <jk>new</jk> 
PropertyStore().setProperty(<js>"BeanContext.notBeanClasses.set"</js>, 
Collections.<jsm>emptySet</jsm>());
+
+   <jc>// Append to set property using addTo().</jc>
+   ps.addToProperty(<js>"BeanContext.notBeanClasses.set"</js>, 
MyNotBeanClass.<jk>class</jk>);
+
+   <jc>// Append to set property using set().</jc>
+   ps.setProperty(<js>"BeanContext.notBeanClasses.set.add"</js>, 
MyNotBeanClass.<jk>class</jk>);
+ </p>
+ <p>
+ SET and LIST properties can also be set and manipulated using JSON strings.
+ <p class='bcode'>
+   PropertyStore ps = PropertyStore.<jsm>create</jsm>();
+
+   <jc>// Set SET value using JSON array.
+   ps.setProperty(<js>"BeanContext.notBeanClasses.set"</js>, 
<js>"['com.my.MyNotBeanClass1']"</js>);
+
+   <jc>// Add to SET using simple string.
+   ps.addToProperty(<js>"BeanContext.notBeanClasses.set"</js>, 
<js>"com.my.MyNotBeanClass2"</js>);
+
+   <jc>// Add an array of values as a JSON array..
+   ps.addToProperty(<js>"BeanContext.notBeanClasses.set"</js>, 
<js>"['com.my.MyNotBeanClass3']"</js>);
+
+   <jc>// Remove an array of values as a JSON array..
+   ps.removeFromProperty(<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/PropertyStore.html#putToProperty-java.lang.String-java.lang.Object-java.lang.Object-"><code>putToProperty(String,
 Object, Object)</code></a> and <a 
href="../../../org/apache/juneau/PropertyStore.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>putToProperty(<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/PropertyStore.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'>
+   PropertyStore ps = 
PropertyStore.<jsm>create</jsm>().setProperty(<js>"BeanContext.implClasses.map"</js>,
 Collections.<jsm>emptyMap</jsm>());
+
+   <jc>// Append to map property using putTo().</jc>
+   ps.putToProperty(<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>)}};
+   ps.setProperty(<js>"BeanContext.implClasses.map.put"</js>, m);
+ </p>
+ <p>
+ MAP properties can also be set and manipulated using JSON strings.
+ <p class='bcode'>
+   PropertyStore ps = PropertyStore.<jsm>create</jsm>();
+
+   <jc>// Set MAP value using JSON object.</jc>
+   ps.setProperty(<js>"BeanContext.implClasses.map"</js>, 
<js>"{'com.my.MyInterface1':'com.my.MyInterfaceImpl1'}"</js>);
+
+   <jc>// Add to MAP using JSON object.</jc>
+   ps.putToProperty(<js>"BeanContext.implClasses.map"</js>, 
<js>"{'com.my.MyInterface2':'com.my.MyInterfaceImpl2'}"</js>);
+
+   <jc>// Remove from MAP using JSON object.</jc>
+   ps.putToProperty(<js>"BeanContext.implClasses.map"</js>, 
<js>"{'com.my.MyInterface2':null}"</js>);
+ </p>
+ <p>
+ Context properties are retrieved from this store using the following 3 
methods:
+ <ul class='spaced-list'>
+   <li><a 
href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.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/PropertyStore.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 store.<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/PropertyStore.html#getContext-java.lang.Class-"><code>getContext(Class)</code></a>
 method.<br>
+ As long as the properties on a store have not been modified, the store will 
return a cached copy
+   of a context.
+ <p class='bcode'>
+   PropertyStore ps = PropertyStore.<jsm>create</jsm>();
+
+   <jc>// Get BeanContext with default store settings.</jc>
+   BeanContext bc = ps.getContext(BeanContext.<jk>class</jk>);
+
+   <jc>// Get another one.  This will be the same one.</jc>
+   BeanContext bc2 = ps.getContext(BeanContext.<jk>class</jk>);
+   <jsm>assertTrue</jsm>(bc1 == bc2);
+
+   <jc>// Set a property.</jc>
+   ps.setProperty(<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/PropertyStore.PropertyMap.html" title="class 
in org.apache.juneau">PropertyStore.PropertyMap</a></span></code>
+<div class="block">Contains all the properties for a particular property 
prefix (e.g.</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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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>addToProperty(<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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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>addToProperty(<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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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>addToProperty(<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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#addProperties-java.util.Map-">addProperties</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
+<div class="block">Adds several properties to this store.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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>addToProperty(<jsf>BEAN_beanDictionary</jsf>, 
<jf>classes</jf>)</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i7" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#copyFrom-org.apache.juneau.PropertyStore-">copyFrom</a></span>(<a
 href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;ps)</code>
+<div class="block">Copies the properties from the specified store into this 
store.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#create--">create</a></span>()</code>
+<div class="block">Create a new property store with default settings.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#create-java.util.Map-">create</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in 
java.lang">Object</a>&gt;&nbsp;overrideProperties)</code>
+<div class="block">Creates a new store with the specified override properties 
applied to this store.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#create-org.apache.juneau.PropertyStore-">create</a></span>(<a
 href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</code>
+<div class="block">Create a new property store with settings copied from the 
specified store.</div>
+</td>
+</tr>
+<tr id="i11" 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/PropertyStore.html#getBeanContext--">getBeanContext</a></span>()</code>
+<div class="block">Shortcut for calling 
<code>getContext(BeanContext.<jk>class</jk>);</code>.</div>
+</td>
+</tr>
+<tr id="i12" 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/PropertyStore.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 store.</div>
+</td>
+</tr>
+<tr id="i13" 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/PropertyStore.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="i14" 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/PropertyStore.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="i15" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.PropertyMap.html" title="class 
in org.apache.juneau">PropertyStore.PropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i18" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i19" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i20" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#setBeanDictionary-java.lang.Class...-">setBeanDictionary</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;?&gt;...&nbsp;classes)</code>
+<div class="block">Shortcut for calling 
<code>setProperty(<jsf>BEAN_beanDictionary</jsf>, 
<jf>classes</jf>)</code>.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#setBeanFilters-java.lang.Class...-">setBeanFilters</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;?&gt;...&nbsp;classes)</code>
+<div class="block">Shortcut for calling 
<code>setProperty(<jsf>BEAN_beanFilters</jsf>, <jf>classes</jf>)</code>.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i23" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i24" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#setNotBeanClasses-java.lang.Class...-">setNotBeanClasses</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;?&gt;...&nbsp;classes)</code>
+<div class="block">Shortcut for calling 
<code>setProperty(<jsf>BEAN_notBeanClasses</jsf>, 
<jf>classes</jf>)</code>.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.html#setPojoSwaps-java.lang.Class...-">setPojoSwaps</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;?&gt;...&nbsp;classes)</code>
+<div class="block">Shortcut for calling 
<code>setProperty(<jsf>BEAN_pojoSwaps</jsf>, <jf>classes</jf>)</code>.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in 
java.lang">Object</a>&gt;&nbsp;newProperties)</code>
+<div class="block">Convenience method for setting multiple properties in one 
call.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../org/apache/juneau/PropertyStore.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="i28" 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/PropertyStore.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#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/la
 ng/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">
+<!-- ============ 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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.255">create</a>()</pre>
+<div class="block">Create a new property store with default settings.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new property store with default settings.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-org.apache.juneau.PropertyStore-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a 
href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.267">create</a>(<a
 href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;copyFrom)</pre>
+<div class="block">Create a new property store with settings copied from the 
specified store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>copyFrom</code> - The existing store to copy properties from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new property store with default settings.</dd>
+</dl>
+</li>
+</ul>
+<a name="copyFrom-org.apache.juneau.PropertyStore-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copyFrom</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.292">copyFrom</a>(<a
 href="../../../org/apache/juneau/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;ps)</pre>
+<div class="block">Copies the properties from the specified store into this 
store.
+ <p>
+ Properties of type set/list/collection will be appended to the existing
+ properties if they already exist.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ps</code> - The store to copy from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.307">create</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in 
java.lang">Object</a>&gt;&nbsp;overrideProperties)</pre>
+<div class="block">Creates a new store with the specified override properties 
applied to this store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>overrideProperties</code> - The properties to apply to the copy of 
this store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Either this unmodified store, or a new store with override properties 
applied.</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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.369">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'>
+   PropertyStore ps = PropertyStore.<jsm>create</jsm>();
+   ps.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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.401">setProperties</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in 
java.lang">Object</a>&gt;&nbsp;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 store.</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="addProperties-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addProperties</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.435">addProperties</a>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<div class="block">Adds several properties to this store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - The properties to add to this store.</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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.450">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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.473">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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.495">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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.517">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/PropertyStore.html#line.544">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 store.
+ <p>
+ Multiple calls to this method for the same store class will return the same
+   cached value as long as the properties on this store are not touched.
+ <p>
+ As soon as any properties are modified on this store, 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/PropertyStore.PropertyMap.html" title="class 
in org.apache.juneau">PropertyStore.PropertyMap</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.579">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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.600">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>
+</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/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.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>
+</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/PropertyStore.html#line.628">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/PropertyStore.html#line.655">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/PropertyStore.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="setNotBeanClasses-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNotBeanClasses</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.689">setNotBeanClasses</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)</pre>
+<div class="block">Shortcut for calling 
<code>setProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(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="addNotBeanClasses-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNotBeanClasses</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.703">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)</pre>
+<div class="block">Shortcut for calling 
<code>addToProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.html#addToProperty-java.lang.String-java.lang.Object-"><code>addToProperty(String,Object)</code></a>,
 
+<a 
href="../../../org/apache/juneau/PropertyStore.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="setBeanFilters-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBeanFilters</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.716">setBeanFilters</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)</pre>
+<div class="block">Shortcut for calling 
<code>setProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(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="addBeanFilters-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addBeanFilters</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.729">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)</pre>
+<div class="block">Shortcut for calling 
<code>addToProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.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="setPojoSwaps-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPojoSwaps</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.742">setPojoSwaps</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)</pre>
+<div class="block">Shortcut for calling 
<code>setProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(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="addPojoSwaps-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPojoSwaps</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.755">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)</pre>
+<div class="block">Shortcut for calling 
<code>addToProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.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="setBeanDictionary-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBeanDictionary</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.768">setBeanDictionary</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)</pre>
+<div class="block">Shortcut for calling 
<code>setProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.html#setProperty-java.lang.String-java.lang.Object-"><code>setProperty(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="addToBeanDictionary-java.lang.Class...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addToBeanDictionary</h4>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/PropertyStore.html" 
title="class in org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.781">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)</pre>
+<div class="block">Shortcut for calling 
<code>addToProperty(<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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.html" title="class in 
org.apache.juneau">PropertyStore</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.796">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)</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="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.html#line.807">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="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../src-html/org/apache/juneau/PropertyStore.html#line.1369">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>
+</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/PropertyNamerDefault.html" 
title="class in org.apache.juneau"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/juneau/PropertyStore.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/PropertyStore.html" 
target="_top">Frames</a></li>
+<li><a href="PropertyStore.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>Constr&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>Constr&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>

Reply via email to