blob: 594e69e8287590033582de81a0f091298850a5ca [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>Options</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.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="Options";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":9,"i17":9,"i18":9,"i19":9,"i20":10,"i21":9};
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/openejb/client/Observers.Observer.html" title="class in org.apache.openejb.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openejb/client/Options.html" target="_top">Frames</a></li>
<li><a href="Options.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.openejb.client</div>
<h2 title="Class Options" class="title">Class Options</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.openejb.client.Options</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">Options</span>
extends java.lang.Object</pre>
<div class="block">The purpose of this class is to provide a more strongly typed version of a
java.util.Properties object. So far it is a read only view of the properties
and does not set data into the underlying Properties instance.
Similar to java.util.Properties it will delegate to a "parent" instance when
a property is not found. If a property is found but its value cannot be parsed
as the desired data type, the parent's value is used.
By default this object will log nothing, but if a Log implementation is set the
Options class will log three kinds of statements:
- When a property is not found: the property name and default value in use along
with all possible values (enums only). Debug level.
- When a property is found: the property name and value. Info level.
- When a property value cannot be parsed: the property name and invalid value. Warn level.
Logging the user supplied values onto INFO is really nice as it shows up in the standard
log output and allows us to easily see which values the user has changed from the default.
It's rather impossible to diagnose issues without this information.
ENUM SETS:
Properties that accept a Set of enum values automatically accept ALL and NONE in
addition to the explicitly created enum items.
Using ALL. This allows users to have an easy way to imply "all" without having to
hardcode an the entire list of enum items and protects against the case where that
list may grow in the future.
Using NONE. This allows users an alternative to using an empty string when explicitly
specifying that none of the options should be used.
In the internal code, this allows us to have these concepts in all enum options
without us having to add NONE or ALL enum items explicitly which leads to strange code.
Additionally TRUE is an alias for ALL and FALSE an alias for NONE. This allows options
that used to support only true/false values to be further defined in the future without
breaking compatibility.</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>static interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client">Options.Log</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.NullLog.html" title="class in org.apache.openejb.client">Options.NullLog</a></span></code>&nbsp;</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/openejb/client/Options.html#Options-java.util.Properties-">Options</a></span>(java.util.Properties&nbsp;properties)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#Options-java.util.Properties-org.apache.openejb.client.Options-">Options</a></span>(java.util.Properties&nbsp;properties,
<a href="../../../../org/apache/openejb/client/Options.html" title="class in org.apache.openejb.client">Options</a>&nbsp;parent)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-boolean-">get</a></span>(java.lang.String&nbsp;property,
boolean&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.Class</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-java.lang.Class-">get</a></span>(java.lang.String&nbsp;property,
java.lang.Class&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-int-">get</a></span>(java.lang.String&nbsp;property,
int&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-long-">get</a></span>(java.lang.String&nbsp;property,
long&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-java.lang.String-">get</a></span>(java.lang.String&nbsp;property,
java.lang.String&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-T-">get</a></span>(java.lang.String&nbsp;property,
T&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>&lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#get-java.lang.String-T-">get</a></span>(java.lang.String&nbsp;property,
T&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>&lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.util.Set&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getAll-java.lang.String-java.lang.Class-">getAll</a></span>(java.lang.String&nbsp;property,
java.lang.Class&lt;T&gt;&nbsp;enumType)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>&lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.util.Set&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getAll-java.lang.String-java.util.Set-">getAll</a></span>(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected &lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.util.Set&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getAll-java.lang.String-java.util.Set-java.lang.Class-">getAll</a></span>(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;defaultValue,
java.lang.Class&lt;T&gt;&nbsp;enumType)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>&lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.util.Set&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getAll-java.lang.String-T...-">getAll</a></span>(java.lang.String&nbsp;property,
T...&nbsp;defaultValue)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client">Options.Log</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getLogger--">getLogger</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.util.Properties</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#getProperties--">getProperties</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#has-java.lang.String-">has</a></span>(java.lang.String&nbsp;property)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#join-java.lang.String-java.lang.Object...-">join</a></span>(java.lang.String&nbsp;delimiter,
java.lang.Object...&nbsp;collection)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>&lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.util.Set&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#logAll-java.lang.String-java.util.Set-">logAll</a></span>(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected static &lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#lowercase-java.util.Collection-">lowercase</a></span>(java.util.Collection&lt;T&gt;&nbsp;items)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected static &lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#lowercase-T...-">lowercase</a></span>(T...&nbsp;items)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#possibleValues-java.lang.Class-">possibleValues</a></span>(java.lang.Class&lt;? extends java.lang.Enum&gt;&nbsp;enumType)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected static &lt;V extends java.lang.Enum&lt;V&gt;&gt;<br>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#possibleValues-V-">possibleValues</a></span>(V&nbsp;v)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#setLogger-org.apache.openejb.client.Options.Log-">setLogger</a></span>(<a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client">Options.Log</a>&nbsp;logger)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static &lt;T extends java.lang.Enum&lt;T&gt;&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/client/Options.html#valueOf-java.lang.Class-java.lang.String-">valueOf</a></span>(java.lang.Class&lt;T&gt;&nbsp;enumType,
java.lang.String&nbsp;name)</code>
<div class="block">Use this instead of Enum.valueOf() when you want to ensure that the
the enum values are case insensitive.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Options-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Options</h4>
<pre>public&nbsp;Options(java.util.Properties&nbsp;properties)</pre>
</li>
</ul>
<a name="Options-java.util.Properties-org.apache.openejb.client.Options-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Options</h4>
<pre>public&nbsp;Options(java.util.Properties&nbsp;properties,
<a href="../../../../org/apache/openejb/client/Options.html" title="class in org.apache.openejb.client">Options</a>&nbsp;parent)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>public&nbsp;java.util.Properties&nbsp;getProperties()</pre>
</li>
</ul>
<a name="setLogger-org.apache.openejb.client.Options.Log-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogger</h4>
<pre>public&nbsp;void&nbsp;setLogger(<a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client">Options.Log</a>&nbsp;logger)</pre>
</li>
</ul>
<a name="getLogger--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogger</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client">Options.Log</a>&nbsp;getLogger()</pre>
</li>
</ul>
<a name="has-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>has</h4>
<pre>public&nbsp;boolean&nbsp;has(java.lang.String&nbsp;property)</pre>
</li>
</ul>
<a name="get-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;java.lang.String&nbsp;get(java.lang.String&nbsp;property,
java.lang.String&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-java.lang.Object-">
<!-- -->
</a><a name="get-java.lang.String-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;property,
T&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;int&nbsp;get(java.lang.String&nbsp;property,
int&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;long&nbsp;get(java.lang.String&nbsp;property,
long&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;boolean&nbsp;get(java.lang.String&nbsp;property,
boolean&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;java.lang.Class&nbsp;get(java.lang.String&nbsp;property,
java.lang.Class&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="get-java.lang.String-java.lang.Enum-">
<!-- -->
</a><a name="get-java.lang.String-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;property,
T&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="getAll-java.lang.String-java.lang.Enum:A-">
<!-- -->
</a><a name="getAll-java.lang.String-T...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.util.Set&lt;T&gt;&nbsp;getAll(java.lang.String&nbsp;property,
T...&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="getAll-java.lang.String-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.util.Set&lt;T&gt;&nbsp;getAll(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;defaultValue)</pre>
</li>
</ul>
<a name="getAll-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.util.Set&lt;T&gt;&nbsp;getAll(java.lang.String&nbsp;property,
java.lang.Class&lt;T&gt;&nbsp;enumType)</pre>
</li>
</ul>
<a name="getAll-java.lang.String-java.util.Set-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>protected&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.util.Set&lt;T&gt;&nbsp;getAll(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;defaultValue,
java.lang.Class&lt;T&gt;&nbsp;enumType)</pre>
</li>
</ul>
<a name="valueOf-java.lang.Class-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;T&nbsp;valueOf(java.lang.Class&lt;T&gt;&nbsp;enumType,
java.lang.String&nbsp;name)</pre>
<div class="block">Use this instead of Enum.valueOf() when you want to ensure that the
the enum values are case insensitive.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - Type</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enumType</code> - Class</dd>
<dd><code>name</code> - String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Enum value</dd>
</dl>
</li>
</ul>
<a name="logAll-java.lang.String-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logAll</h4>
<pre>public&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.util.Set&lt;T&gt;&nbsp;logAll(java.lang.String&nbsp;property,
java.util.Set&lt;T&gt;&nbsp;value)</pre>
</li>
</ul>
<a name="lowercase-java.lang.Enum:A-">
<!-- -->
</a><a name="lowercase-T...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowercase</h4>
<pre>protected static&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.lang.String[]&nbsp;lowercase(T...&nbsp;items)</pre>
</li>
</ul>
<a name="lowercase-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowercase</h4>
<pre>protected static&nbsp;&lt;T extends java.lang.Enum&lt;T&gt;&gt;&nbsp;java.lang.String[]&nbsp;lowercase(java.util.Collection&lt;T&gt;&nbsp;items)</pre>
</li>
</ul>
<a name="possibleValues-java.lang.Enum-">
<!-- -->
</a><a name="possibleValues-V-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>possibleValues</h4>
<pre>protected static&nbsp;&lt;V extends java.lang.Enum&lt;V&gt;&gt;&nbsp;java.lang.String&nbsp;possibleValues(V&nbsp;v)</pre>
</li>
</ul>
<a name="possibleValues-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>possibleValues</h4>
<pre>protected static&nbsp;java.lang.String&nbsp;possibleValues(java.lang.Class&lt;? extends java.lang.Enum&gt;&nbsp;enumType)</pre>
</li>
</ul>
<a name="join-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>join</h4>
<pre>public static&nbsp;java.lang.String&nbsp;join(java.lang.String&nbsp;delimiter,
java.lang.Object...&nbsp;collection)</pre>
</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/openejb/client/Observers.Observer.html" title="class in org.apache.openejb.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openejb/client/Options.Log.html" title="interface in org.apache.openejb.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openejb/client/Options.html" target="_top">Frames</a></li>
<li><a href="Options.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>