????
| Current Path : /opt/ant/manual/api/org/apache/tools/ant/taskdefs/optional/ejb/ |
| Current File : //opt/ant/manual/api/org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_03) on Tue May 22 06:24:53 CEST 2012 -->
<title>DescriptorHandler (Apache Ant API)</title>
<meta name="date" content="2012-05-22">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DescriptorHandler (Apache Ant API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.html" title="class in org.apache.tools.ant.taskdefs.optional.ejb"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/EJBDeploymentTool.html" title="interface in org.apache.tools.ant.taskdefs.optional.ejb"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html" target="_top">Frames</a></li>
<li><a href="DescriptorHandler.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All 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: </li>
<li>Nested | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </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.tools.ant.taskdefs.optional.ejb</div>
<h2 title="Class DescriptorHandler" class="title">Class DescriptorHandler</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.xml.sax.HandlerBase</li>
<li>
<ul class="inheritance">
<li>org.apache.tools.ant.taskdefs.optional.ejb.DescriptorHandler</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">DescriptorHandler</span>
extends org.xml.sax.HandlerBase</pre>
<div class="block">Inner class used by EjbJar to facilitate the parsing of deployment
descriptors and the capture of appropriate information. Extends
HandlerBase so it only implements the methods needed. During parsing
creates a hashtable consisting of entries mapping the name it should be
inserted into an EJB jar as to a File representing the file on disk. This
list can then be accessed through the getFiles() method.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd"> </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>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#currentElement">currentElement</a></strong></code>
<div class="block">Instance variable used to store the name of the current element being
processed by the SAX parser.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#currentText">currentText</a></strong></code>
<div class="block">The text of the current element</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#ejbFiles">ejbFiles</a></strong></code>
<div class="block">Instance variable that stores the names of the files as they will be
put into the jar file, mapped to File objects Accessed by the SAX
parser call-back method characters().</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#ejbName">ejbName</a></strong></code>
<div class="block">Instance variable that stores the value found in the <ejb-name> element</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#DescriptorHandler(org.apache.tools.ant.Task, java.io.File)">DescriptorHandler</a></strong>(<a href="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.io.File srcDir)</code>
<div class="block">Constructor for DescriptorHandler.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#characters(char[], int, int)">characters</a></strong>(char[] ch,
int start,
int length)</code>
<div class="block">SAX parser call-back method invoked whenever characters are located within
an element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#endElement(java.lang.String)">endElement</a></strong>(java.lang.String name)</code>
<div class="block">SAX parser call-back method that is invoked when an element is exited.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#getEjbName()">getEjbName</a></strong>()</code>
<div class="block">Getter method that returns the value of the <ejb-name> element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#getFiles()">getFiles</a></strong>()</code>
<div class="block">Getter method that returns the set of files to include in the EJB jar.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#getPublicId()">getPublicId</a></strong>()</code>
<div class="block">Get the publicId of the DTD</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#processElement()">processElement</a></strong>()</code>
<div class="block">Called when an endelement is seen.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#registerDTD(java.lang.String, java.lang.String)">registerDTD</a></strong>(java.lang.String publicId,
java.lang.String location)</code>
<div class="block">Register a dtd with a location.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.xml.sax.InputSource</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#resolveEntity(java.lang.String, java.lang.String)">resolveEntity</a></strong>(java.lang.String publicId,
java.lang.String systemId)</code>
<div class="block">Resolve the entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#startDocument()">startDocument</a></strong>()</code>
<div class="block">SAX parser call-back method that is used to initialize the values of some
instance variables to ensure safe operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html#startElement(java.lang.String, org.xml.sax.AttributeList)">startElement</a></strong>(java.lang.String name,
org.xml.sax.AttributeList attrs)</code>
<div class="block">SAX parser call-back method that is invoked when a new element is entered
into.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.xml.sax.HandlerBase">
<!-- -->
</a>
<h3>Methods inherited from class org.xml.sax.HandlerBase</h3>
<code>endDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, unparsedEntityDecl, warning</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class 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="currentElement">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>currentElement</h4>
<pre>protected java.lang.String currentElement</pre>
<div class="block">Instance variable used to store the name of the current element being
processed by the SAX parser. Accessed by the SAX parser call-back methods
startElement() and endElement().</div>
</li>
</ul>
<a name="currentText">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>currentText</h4>
<pre>protected java.lang.String currentText</pre>
<div class="block">The text of the current element</div>
</li>
</ul>
<a name="ejbFiles">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ejbFiles</h4>
<pre>protected java.util.Hashtable ejbFiles</pre>
<div class="block">Instance variable that stores the names of the files as they will be
put into the jar file, mapped to File objects Accessed by the SAX
parser call-back method characters().</div>
</li>
</ul>
<a name="ejbName">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ejbName</h4>
<pre>protected java.lang.String ejbName</pre>
<div class="block">Instance variable that stores the value found in the <ejb-name> element</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DescriptorHandler(org.apache.tools.ant.Task, java.io.File)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DescriptorHandler</h4>
<pre>public DescriptorHandler(<a href="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.io.File srcDir)</pre>
<div class="block">Constructor for DescriptorHandler.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - the task that owns this desciptor</dd><dd><code>srcDir</code> - the source directory</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="registerDTD(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerDTD</h4>
<pre>public void registerDTD(java.lang.String publicId,
java.lang.String location)</pre>
<div class="block">Register a dtd with a location.
The location is one of a filename, a resource name in the classpath, or
a URL.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>publicId</code> - the public identity of the dtd</dd><dd><code>location</code> - the location of the dtd</dd></dl>
</li>
</ul>
<a name="resolveEntity(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolveEntity</h4>
<pre>public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException</pre>
<div class="block">Resolve the entity.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>resolveEntity</code> in interface <code>org.xml.sax.EntityResolver</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code>resolveEntity</code> in class <code>org.xml.sax.HandlerBase</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>publicId</code> - The public identifier, or <code>null</code>
if none is available.</dd><dd><code>systemId</code> - The system identifier provided in the XML
document. Will not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>an inputsource for this identifier</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.xml.sax.SAXException</code> - if there is a problem.</dd><dt><span class="strong">See Also:</span></dt><dd><code>EntityResolver.resolveEntity(String, String).</code></dd></dl>
</li>
</ul>
<a name="getFiles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFiles</h4>
<pre>public java.util.Hashtable getFiles()</pre>
<div class="block">Getter method that returns the set of files to include in the EJB jar.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the map of files</dd></dl>
</li>
</ul>
<a name="getPublicId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPublicId</h4>
<pre>public java.lang.String getPublicId()</pre>
<div class="block">Get the publicId of the DTD</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the public id</dd></dl>
</li>
</ul>
<a name="getEjbName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEjbName</h4>
<pre>public java.lang.String getEjbName()</pre>
<div class="block">Getter method that returns the value of the <ejb-name> element.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the ejb name</dd></dl>
</li>
</ul>
<a name="startDocument()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startDocument</h4>
<pre>public void startDocument()
throws org.xml.sax.SAXException</pre>
<div class="block">SAX parser call-back method that is used to initialize the values of some
instance variables to ensure safe operation.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>startDocument</code> in interface <code>org.xml.sax.DocumentHandler</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code>startDocument</code> in class <code>org.xml.sax.HandlerBase</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.xml.sax.SAXException</code> - on error</dd></dl>
</li>
</ul>
<a name="startElement(java.lang.String, org.xml.sax.AttributeList)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startElement</h4>
<pre>public void startElement(java.lang.String name,
org.xml.sax.AttributeList attrs)
throws org.xml.sax.SAXException</pre>
<div class="block">SAX parser call-back method that is invoked when a new element is entered
into. Used to store the context (attribute name) in the currentAttribute
instance variable.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>startElement</code> in interface <code>org.xml.sax.DocumentHandler</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code>startElement</code> in class <code>org.xml.sax.HandlerBase</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the element being entered.</dd><dd><code>attrs</code> - Attributes associated to the element.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.xml.sax.SAXException</code> - on error</dd></dl>
</li>
</ul>
<a name="endElement(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endElement</h4>
<pre>public void endElement(java.lang.String name)
throws org.xml.sax.SAXException</pre>
<div class="block">SAX parser call-back method that is invoked when an element is exited.
Used to blank out (set to the empty string, not nullify) the name of
the currentAttribute. A better method would be to use a stack as an
instance variable, however since we are only interested in leaf-node
data this is a simpler and workable solution.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>endElement</code> in interface <code>org.xml.sax.DocumentHandler</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code>endElement</code> in class <code>org.xml.sax.HandlerBase</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the attribute being exited. Ignored
in this implementation.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.xml.sax.SAXException</code> - on error</dd></dl>
</li>
</ul>
<a name="characters(char[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>characters</h4>
<pre>public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException</pre>
<div class="block">SAX parser call-back method invoked whenever characters are located within
an element. currentAttribute (modified by startElement and endElement)
tells us whether we are in an interesting element (one of the up to four
classes of an EJB). If so then converts the classname from the format
org.apache.tools.ant.Parser to the convention for storing such a class,
org/apache/tools/ant/Parser.class. This is then resolved into a file
object under the srcdir which is stored in a Hashtable.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>characters</code> in interface <code>org.xml.sax.DocumentHandler</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code>characters</code> in class <code>org.xml.sax.HandlerBase</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>ch</code> - A character array containing all the characters in
the element, and maybe others that should be ignored.</dd><dd><code>start</code> - An integer marking the position in the char
array to start reading from.</dd><dd><code>length</code> - An integer representing an offset into the
char array where the current data terminates.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.xml.sax.SAXException</code> - on error</dd></dl>
</li>
</ul>
<a name="processElement()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>processElement</h4>
<pre>protected void processElement()</pre>
<div class="block">Called when an endelement is seen.
This may be overridden in derived classes.
This updates the ejbfiles if the element is an interface or a bean class.
This updates the ejbname if the element is an ejb name.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.html" title="class in org.apache.tools.ant.taskdefs.optional.ejb"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../../org/apache/tools/ant/taskdefs/optional/ejb/EJBDeploymentTool.html" title="interface in org.apache.tools.ant.taskdefs.optional.ejb"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.html" target="_top">Frames</a></li>
<li><a href="DescriptorHandler.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All 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: </li>
<li>Nested | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>