blob: bacd7584da3b5aa918de84402c309de885441909 [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>ConfigurationFactory</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="ConfigurationFactory";
}
}
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":9,"i14":10,"i15":10,"i16":9,"i17":10,"i18":10,"i19":10,"i20":10,"i21":9,"i22":10,"i23":10,"i24":10,"i25":10,"i26":9,"i27":10,"i28":10,"i29":10,"i30":10,"i31":9,"i32":10,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":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/config/ConfigurationDeployer.html" title="class in org.apache.openejb.config"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openejb/config/ConfigurationFactory.Chain.html" title="class in org.apache.openejb.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openejb/config/ConfigurationFactory.html" target="_top">Frames</a></li>
<li><a href="ConfigurationFactory.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><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</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.config</div>
<h2 title="Class ConfigurationFactory" class="title">Class ConfigurationFactory</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.openejb.config.ConfigurationFactory</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html" title="interface in org.apache.openejb.assembler.classic">OpenEjbConfigurationFactory</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ConfigurationFactory</span>
extends java.lang.Object
implements <a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html" title="interface in org.apache.openejb.assembler.classic">OpenEjbConfigurationFactory</a></pre>
</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 class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.Chain.html" title="class in org.apache.openejb.config">ConfigurationFactory.Chain</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/config/ConfigurationFactory.ProxyBeanClassUpdate.html" title="class in org.apache.openejb.config">ConfigurationFactory.ProxyBeanClassUpdate</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ADDITIONAL_DEPLOYMENTS">ADDITIONAL_DEPLOYMENTS</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#OPENEJB_JDBC_DATASOURCE_CREATOR">OPENEJB_JDBC_DATASOURCE_CREATOR</a></span></code>&nbsp;</td>
</tr>
<tr 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/config/ConfigurationFactory.html#VALIDATION_SKIP_PROPERTY">VALIDATION_SKIP_PROPERTY</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/config/ConfigurationFactory.html#ConfigurationFactory--">ConfigurationFactory</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ConfigurationFactory-boolean-">ConfigurationFactory</a></span>(boolean&nbsp;offline)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ConfigurationFactory-boolean-org.apache.openejb.config.ConfigurationFactory.Chain-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">ConfigurationFactory</a></span>(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/ConfigurationFactory.Chain.html" title="class in org.apache.openejb.config">ConfigurationFactory.Chain</a>&nbsp;deployerChain,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ConfigurationFactory-boolean-org.apache.openejb.config.DynamicDeployer-">ConfigurationFactory</a></span>(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/DynamicDeployer.html" title="interface in org.apache.openejb.config">DynamicDeployer</a>&nbsp;preAutoConfigDeployer)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ConfigurationFactory-boolean-org.apache.openejb.config.DynamicDeployer-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">ConfigurationFactory</a></span>(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/DynamicDeployer.html" title="interface in org.apache.openejb.config">DynamicDeployer</a>&nbsp;preAutoConfigDeployer,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#ConfigurationFactory-boolean-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">ConfigurationFactory</a></span>(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</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><a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.config.AppModule-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/config/AppModule.html" title="class in org.apache.openejb.config">AppModule</a>&nbsp;appModule)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-java.lang.ClassLoader-java.lang.String-java.util.List-">configureApplication</a></span>(java.lang.ClassLoader&nbsp;classLoader,
java.lang.String&nbsp;id,
java.util.List&lt;java.io.File&gt;&nbsp;jarFiles)</code>
<div class="block">embedded usage</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/ClientInfo.html" title="class in org.apache.openejb.assembler.classic">ClientInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.config.ClientModule-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/config/ClientModule.html" title="class in org.apache.openejb.config">ClientModule</a>&nbsp;clientModule)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/ConnectorInfo.html" title="class in org.apache.openejb.assembler.classic">ConnectorInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.config.ConnectorModule-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/config/ConnectorModule.html" title="class in org.apache.openejb.config">ConnectorModule</a>&nbsp;connectorModule)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/EjbJarInfo.html" title="class in org.apache.openejb.assembler.classic">EjbJarInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.jee.EjbJar-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/jee/EjbJar.html" title="class in org.apache.openejb.jee">EjbJar</a>&nbsp;ejbJar)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/EjbJarInfo.html" title="class in org.apache.openejb.assembler.classic">EjbJarInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.config.EjbModule-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/config/EjbModule.html" title="class in org.apache.openejb.config">EjbModule</a>&nbsp;ejbModule)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-java.io.File-">configureApplication</a></span>(java.io.File&nbsp;jarFile)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/WebAppInfo.html" title="class in org.apache.openejb.assembler.classic">WebAppInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureApplication-org.apache.openejb.config.WebModule-">configureApplication</a></span>(<a href="../../../../org/apache/openejb/config/WebModule.html" title="class in org.apache.openejb.config">WebModule</a>&nbsp;webModule)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureService-java.lang.Class-">configureService</a></span>(java.lang.Class&lt;? extends T&gt;&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureService-java.lang.Class-java.lang.String-java.util.Properties-java.lang.String-java.lang.String-">configureService</a></span>(java.lang.Class&lt;? extends T&gt;&nbsp;type,
java.lang.String&nbsp;serviceId,
java.util.Properties&nbsp;declaredProperties,
java.lang.String&nbsp;providerId,
java.lang.String&nbsp;serviceType)</code>
<div class="block">Resolving the provider for a particular service follows this algorithm:
1.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureService-org.apache.openejb.config.Service-java.lang.Class-">configureService</a></span>(<a href="../../../../org/apache/openejb/config/Service.html" title="interface in org.apache.openejb.config">Service</a>&nbsp;service,
java.lang.Class&lt;? extends T&gt;&nbsp;infoType)</code>
<div class="block">This is the major piece of code that configures services.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#configureService-java.lang.String-java.lang.Class-">configureService</a></span>(java.lang.String&nbsp;id,
java.lang.Class&lt;? extends T&gt;&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#createContainerInfo-org.apache.openejb.config.sys.Container-">createContainerInfo</a></span>(<a href="../../../../org/apache/openejb/config/sys/Container.html" title="class in org.apache.openejb.config.sys">Container</a>&nbsp;container)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#fillOpenEjb-org.apache.openejb.config.sys.Openejb-java.util.Properties-">fillOpenEjb</a></span>(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;openejb,
java.util.Properties&nbsp;sysProps)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getContainerIds--">getContainerIds</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getContainerInfos--">getContainerInfos</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected static java.lang.Class&lt;? extends <a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getContainerInfoType-java.lang.String-">getContainerInfoType</a></span>(java.lang.String&nbsp;ctype)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.util.ArrayList&lt;java.io.File&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getModulesFromClassPath-java.util.List-java.lang.ClassLoader-">getModulesFromClassPath</a></span>(java.util.List&lt;java.io.File&gt;&nbsp;declaredApps,
java.lang.ClassLoader&nbsp;classLoader)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getOpenEjbConfiguration--">getOpenEjbConfiguration</a></span>()</code>
<div class="block">Main loop that gets executed when OpenEJB starts up Reads config files and produces the basic "AST" the assembler needs to actually build the contianer system
This method is called by the Assembler once at startup.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getOpenEjbConfiguration-java.io.File-">getOpenEjbConfiguration</a></span>(java.io.File&nbsp;configuartionFile)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getOpenEjbConfiguration-org.apache.openejb.config.sys.Openejb-">getOpenEjbConfiguration</a></span>(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;providedConf)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected static java.util.Properties</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getOverrides-java.util.Properties-java.lang.String-java.lang.String-">getOverrides</a></span>(java.util.Properties&nbsp;properties,
java.lang.String&nbsp;serviceId,
java.lang.String&nbsp;serviceType)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getResourceIds--">getResourceIds</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getResourceIds-java.lang.String-">getResourceIds</a></span>(java.lang.String&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getResourceIds-java.lang.String-java.util.Properties-">getResourceIds</a></span>(java.lang.String&nbsp;type,
java.util.Properties&nbsp;required)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getResourceInfo-java.lang.String-">getResourceInfo</a></span>(java.lang.String&nbsp;id)</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>protected static java.util.Properties</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#getSystemProperties-java.lang.String-java.lang.String-">getSystemProperties</a></span>(java.lang.String&nbsp;serviceId,
java.lang.String&nbsp;serviceType)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#init-java.util.Properties-">init</a></span>(java.util.Properties&nbsp;props)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#install-org.apache.openejb.assembler.classic.ContainerInfo-">install</a></span>(<a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&nbsp;serviceInfo)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#install-org.apache.openejb.assembler.classic.ResourceInfo-">install</a></span>(<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&nbsp;serviceInfo)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#isOffline--">isOffline</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#isResourceType-java.lang.String-java.util.List-java.lang.String-">isResourceType</a></span>(java.lang.String&nbsp;service,
java.util.List&lt;java.lang.String&gt;&nbsp;types,
java.lang.String&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openejb/config/AppModule.html" title="class in org.apache.openejb.config">AppModule</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#loadApplication-java.lang.ClassLoader-java.lang.String-java.util.List-">loadApplication</a></span>(java.lang.ClassLoader&nbsp;classLoader,
java.lang.String&nbsp;id,
java.util.List&lt;java.io.File&gt;&nbsp;jarFiles)</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#loadPropertiesDeclaredConfiguration-org.apache.openejb.config.sys.Openejb-">loadPropertiesDeclaredConfiguration</a></span>(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;openejb)</code>&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static java.net.URI[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#resolveClasspath-java.lang.String-">resolveClasspath</a></span>(java.lang.String&nbsp;rawstring)</code>
<div class="block">Takes a raw unparsed string expected to be in jvm classpath syntax
and parses it, producing a collection of URIs representing the absolute
file paths of the classpath to be created.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#sort-java.util.List-java.lang.String-">sort</a></span>(java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&gt;&nbsp;infos,
java.lang.String&nbsp;prefix)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>protected static java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#toConfigDeclaration-java.lang.String-java.lang.String-">toConfigDeclaration</a></span>(java.lang.String&nbsp;name,
java.lang.String&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#toConfigDeclaration-java.lang.String-java.net.URI-">toConfigDeclaration</a></span>(java.lang.String&nbsp;id,
java.net.URI&nbsp;uri)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/HandlerChainInfo.html" title="class in org.apache.openejb.assembler.classic">HandlerChainInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openejb/config/ConfigurationFactory.html#toHandlerChainInfo-org.apache.openejb.jee.HandlerChains-">toHandlerChainInfo</a></span>(<a href="../../../../org/apache/openejb/jee/HandlerChains.html" title="class in org.apache.openejb.jee">HandlerChains</a>&nbsp;chains)</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.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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="OPENEJB_JDBC_DATASOURCE_CREATOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OPENEJB_JDBC_DATASOURCE_CREATOR</h4>
<pre>public static final&nbsp;java.lang.String OPENEJB_JDBC_DATASOURCE_CREATOR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openejb.config.ConfigurationFactory.OPENEJB_JDBC_DATASOURCE_CREATOR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ADDITIONAL_DEPLOYMENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ADDITIONAL_DEPLOYMENTS</h4>
<pre>public static final&nbsp;java.lang.String ADDITIONAL_DEPLOYMENTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openejb.config.ConfigurationFactory.ADDITIONAL_DEPLOYMENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_SKIP_PROPERTY">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>VALIDATION_SKIP_PROPERTY</h4>
<pre>protected static final&nbsp;java.lang.String VALIDATION_SKIP_PROPERTY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.openejb.config.ConfigurationFactory.VALIDATION_SKIP_PROPERTY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ConfigurationFactory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory()</pre>
</li>
</ul>
<a name="ConfigurationFactory-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory(boolean&nbsp;offline)</pre>
</li>
</ul>
<a name="ConfigurationFactory-boolean-org.apache.openejb.config.DynamicDeployer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/DynamicDeployer.html" title="interface in org.apache.openejb.config">DynamicDeployer</a>&nbsp;preAutoConfigDeployer)</pre>
</li>
</ul>
<a name="ConfigurationFactory-boolean-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</pre>
</li>
</ul>
<a name="ConfigurationFactory-boolean-org.apache.openejb.config.DynamicDeployer-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/DynamicDeployer.html" title="interface in org.apache.openejb.config">DynamicDeployer</a>&nbsp;preAutoConfigDeployer,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</pre>
</li>
</ul>
<a name="ConfigurationFactory-boolean-org.apache.openejb.config.ConfigurationFactory.Chain-org.apache.openejb.assembler.classic.OpenEjbConfiguration-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ConfigurationFactory</h4>
<pre>public&nbsp;ConfigurationFactory(boolean&nbsp;offline,
<a href="../../../../org/apache/openejb/config/ConfigurationFactory.Chain.html" title="class in org.apache.openejb.config">ConfigurationFactory.Chain</a>&nbsp;deployerChain,
<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;configuration)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="isOffline--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOffline</h4>
<pre>public&nbsp;boolean&nbsp;isOffline()</pre>
</li>
</ul>
<a name="toHandlerChainInfo-org.apache.openejb.jee.HandlerChains-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toHandlerChainInfo</h4>
<pre>public static&nbsp;java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/HandlerChainInfo.html" title="class in org.apache.openejb.assembler.classic">HandlerChainInfo</a>&gt;&nbsp;toHandlerChainInfo(<a href="../../../../org/apache/openejb/jee/HandlerChains.html" title="class in org.apache.openejb.jee">HandlerChains</a>&nbsp;chains)</pre>
</li>
</ul>
<a name="init-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init(java.util.Properties&nbsp;props)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html#init-java.util.Properties-">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html" title="interface in org.apache.openejb.assembler.classic">OpenEjbConfigurationFactory</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="install-org.apache.openejb.assembler.classic.ContainerInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>install</h4>
<pre>protected&nbsp;void&nbsp;install(<a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&nbsp;serviceInfo)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="install-org.apache.openejb.assembler.classic.ResourceInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>install</h4>
<pre>protected&nbsp;void&nbsp;install(<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&nbsp;serviceInfo)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="getOpenEjbConfiguration-java.io.File-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpenEjbConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;getOpenEjbConfiguration(java.io.File&nbsp;configuartionFile)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="getOpenEjbConfiguration-org.apache.openejb.config.sys.Openejb-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpenEjbConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;getOpenEjbConfiguration(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;providedConf)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="getOpenEjbConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpenEjbConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfiguration.html" title="class in org.apache.openejb.assembler.classic">OpenEjbConfiguration</a>&nbsp;getOpenEjbConfiguration()
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<div class="block">Main loop that gets executed when OpenEJB starts up Reads config files and produces the basic "AST" the assembler needs to actually build the contianer system
This method is called by the Assembler once at startup.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html#getOpenEjbConfiguration--">getOpenEjbConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openejb/assembler/classic/OpenEjbConfigurationFactory.html" title="interface in org.apache.openejb.assembler.classic">OpenEjbConfigurationFactory</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>OpenEjbConfiguration</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="getModulesFromClassPath-java.util.List-java.lang.ClassLoader-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModulesFromClassPath</h4>
<pre>public&nbsp;java.util.ArrayList&lt;java.io.File&gt;&nbsp;getModulesFromClassPath(java.util.List&lt;java.io.File&gt;&nbsp;declaredApps,
java.lang.ClassLoader&nbsp;classLoader)</pre>
</li>
</ul>
<a name="createContainerInfo-org.apache.openejb.config.sys.Container-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createContainerInfo</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&nbsp;createContainerInfo(<a href="../../../../org/apache/openejb/config/sys/Container.html" title="class in org.apache.openejb.config.sys">Container</a>&nbsp;container)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="loadPropertiesDeclaredConfiguration-org.apache.openejb.config.sys.Openejb-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadPropertiesDeclaredConfiguration</h4>
<pre>public static&nbsp;void&nbsp;loadPropertiesDeclaredConfiguration(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;openejb)</pre>
</li>
</ul>
<a name="fillOpenEjb-org.apache.openejb.config.sys.Openejb-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fillOpenEjb</h4>
<pre>public static&nbsp;void&nbsp;fillOpenEjb(<a href="../../../../org/apache/openejb/config/sys/Openejb.html" title="class in org.apache.openejb.config.sys">Openejb</a>&nbsp;openejb,
java.util.Properties&nbsp;sysProps)</pre>
</li>
</ul>
<a name="toConfigDeclaration-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toConfigDeclaration</h4>
<pre>protected static&nbsp;java.lang.Object&nbsp;toConfigDeclaration(java.lang.String&nbsp;name,
java.lang.String&nbsp;value)
throws java.net.URISyntaxException,
<a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.URISyntaxException</code></dd>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="toConfigDeclaration-java.lang.String-java.net.URI-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toConfigDeclaration</h4>
<pre>public static&nbsp;java.lang.Object&nbsp;toConfigDeclaration(java.lang.String&nbsp;id,
java.net.URI&nbsp;uri)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-java.io.File-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a>&nbsp;configureApplication(java.io.File&nbsp;jarFile)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-java.lang.ClassLoader-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a>&nbsp;configureApplication(java.lang.ClassLoader&nbsp;classLoader,
java.lang.String&nbsp;id,
java.util.List&lt;java.io.File&gt;&nbsp;jarFiles)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<div class="block">embedded usage</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classLoader</code> - classloader</dd>
<dd><code>id</code> - id supplied from embedded properties or null</dd>
<dd><code>jarFiles</code> - list of ejb modules</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>configured AppInfo</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code> - on error</dd>
</dl>
</li>
</ul>
<a name="loadApplication-java.lang.ClassLoader-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/config/AppModule.html" title="class in org.apache.openejb.config">AppModule</a>&nbsp;loadApplication(java.lang.ClassLoader&nbsp;classLoader,
java.lang.String&nbsp;id,
java.util.List&lt;java.io.File&gt;&nbsp;jarFiles)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.jee.EjbJar-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/EjbJarInfo.html" title="class in org.apache.openejb.assembler.classic">EjbJarInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/jee/EjbJar.html" title="class in org.apache.openejb.jee">EjbJar</a>&nbsp;ejbJar)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.config.EjbModule-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/EjbJarInfo.html" title="class in org.apache.openejb.assembler.classic">EjbJarInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/config/EjbModule.html" title="class in org.apache.openejb.config">EjbModule</a>&nbsp;ejbModule)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.config.ClientModule-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/ClientInfo.html" title="class in org.apache.openejb.assembler.classic">ClientInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/config/ClientModule.html" title="class in org.apache.openejb.config">ClientModule</a>&nbsp;clientModule)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.config.ConnectorModule-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/ConnectorInfo.html" title="class in org.apache.openejb.assembler.classic">ConnectorInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/config/ConnectorModule.html" title="class in org.apache.openejb.config">ConnectorModule</a>&nbsp;connectorModule)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.config.WebModule-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/WebAppInfo.html" title="class in org.apache.openejb.assembler.classic">WebAppInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/config/WebModule.html" title="class in org.apache.openejb.config">WebModule</a>&nbsp;webModule)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureApplication-org.apache.openejb.config.AppModule-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureApplication</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/AppInfo.html" title="class in org.apache.openejb.assembler.classic">AppInfo</a>&nbsp;configureApplication(<a href="../../../../org/apache/openejb/config/AppModule.html" title="class in org.apache.openejb.config">AppModule</a>&nbsp;appModule)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureService-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureService</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;&nbsp;T&nbsp;configureService(java.lang.Class&lt;? extends T&gt;&nbsp;type)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureService-org.apache.openejb.config.Service-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureService</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;&nbsp;T&nbsp;configureService(<a href="../../../../org/apache/openejb/config/Service.html" title="interface in org.apache.openejb.config">Service</a>&nbsp;service,
java.lang.Class&lt;? extends T&gt;&nbsp;infoType)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<div class="block">This is the major piece of code that configures services.
It merges the data from the <ServiceProvider> declaration
with the data from the openejb.xml file (say <Resource>)
The end result is a canonical (i.e. flattened) ServiceInfo
The ServiceInfo will be of a specific type (ContainerInfo, ResourceInfo, etc)</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - infoType</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>service</code> - Service</dd>
<dd><code>infoType</code> - Class</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServiceInfo</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code> - On error</dd>
</dl>
</li>
</ul>
<a name="resolveClasspath-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolveClasspath</h4>
<pre>public static&nbsp;java.net.URI[]&nbsp;resolveClasspath(java.lang.String&nbsp;rawstring)
throws java.io.IOException</pre>
<div class="block">Takes a raw unparsed string expected to be in jvm classpath syntax
and parses it, producing a collection of URIs representing the absolute
file paths of the classpath to be created.
OS specific delimiters are supported.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rawstring</code> - unparsed string in "classpath" syntax</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>URI array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if path cannot be resolved or file referenced does not exist</dd>
</dl>
</li>
</ul>
<a name="configureService-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureService</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;&nbsp;T&nbsp;configureService(java.lang.String&nbsp;id,
java.lang.Class&lt;? extends T&gt;&nbsp;type)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="configureService-java.lang.Class-java.lang.String-java.util.Properties-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureService</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../org/apache/openejb/assembler/classic/ServiceInfo.html" title="class in org.apache.openejb.assembler.classic">ServiceInfo</a>&gt;&nbsp;T&nbsp;configureService(java.lang.Class&lt;? extends T&gt;&nbsp;type,
java.lang.String&nbsp;serviceId,
java.util.Properties&nbsp;declaredProperties,
java.lang.String&nbsp;providerId,
java.lang.String&nbsp;serviceType)
throws <a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></pre>
<div class="block">Resolving the provider for a particular service follows this algorithm:
1. Attempt to load the provider specified by the 'providerId'.
2. If this fails, throw NoSuchProviderException
3. If providerId is null, attempt to load the specified provider using the 'serviceId' as the 'providerId'
4. If this fails, check the hardcoded defaults for a default providerId using the supplied 'type'
5. If this fails, throw NoSuchProviderException</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - Class T</dd>
<dd><code>serviceId</code> - String</dd>
<dd><code>declaredProperties</code> - Properties</dd>
<dd><code>providerId</code> - String</dd>
<dd><code>serviceType</code> - String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ServiceInfo T</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/openejb/OpenEJBException.html" title="class in org.apache.openejb">OpenEJBException</a></code></dd>
</dl>
</li>
</ul>
<a name="getSystemProperties-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemProperties</h4>
<pre>protected static&nbsp;java.util.Properties&nbsp;getSystemProperties(java.lang.String&nbsp;serviceId,
java.lang.String&nbsp;serviceType)</pre>
</li>
</ul>
<a name="getOverrides-java.util.Properties-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverrides</h4>
<pre>protected static&nbsp;java.util.Properties&nbsp;getOverrides(java.util.Properties&nbsp;properties,
java.lang.String&nbsp;serviceId,
java.lang.String&nbsp;serviceType)</pre>
</li>
</ul>
<a name="getContainerInfoType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContainerInfoType</h4>
<pre>protected static&nbsp;java.lang.Class&lt;? extends <a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&gt;&nbsp;getContainerInfoType(java.lang.String&nbsp;ctype)</pre>
</li>
</ul>
<a name="getResourceIds--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceIds</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getResourceIds()</pre>
</li>
</ul>
<a name="getResourceIds-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceIds</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getResourceIds(java.lang.String&nbsp;type)</pre>
</li>
</ul>
<a name="getResourceIds-java.lang.String-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceIds</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getResourceIds(java.lang.String&nbsp;type,
java.util.Properties&nbsp;required)</pre>
</li>
</ul>
<a name="getResourceInfo-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceInfo</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&nbsp;getResourceInfo(java.lang.String&nbsp;id)</pre>
</li>
</ul>
<a name="isResourceType-java.lang.String-java.util.List-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isResourceType</h4>
<pre>public static&nbsp;boolean&nbsp;isResourceType(java.lang.String&nbsp;service,
java.util.List&lt;java.lang.String&gt;&nbsp;types,
java.lang.String&nbsp;type)</pre>
</li>
</ul>
<a name="getContainerIds--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContainerIds</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getContainerIds()</pre>
</li>
</ul>
<a name="getContainerInfos--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContainerInfos</h4>
<pre>protected&nbsp;java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ContainerInfo.html" title="class in org.apache.openejb.assembler.classic">ContainerInfo</a>&gt;&nbsp;getContainerInfos()</pre>
</li>
</ul>
<a name="sort-java.util.List-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>sort</h4>
<pre>public static&nbsp;java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&gt;&nbsp;sort(java.util.List&lt;<a href="../../../../org/apache/openejb/assembler/classic/ResourceInfo.html" title="class in org.apache.openejb.assembler.classic">ResourceInfo</a>&gt;&nbsp;infos,
java.lang.String&nbsp;prefix)</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/config/ConfigurationDeployer.html" title="class in org.apache.openejb.config"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openejb/config/ConfigurationFactory.Chain.html" title="class in org.apache.openejb.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openejb/config/ConfigurationFactory.html" target="_top">Frames</a></li>
<li><a href="ConfigurationFactory.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><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>