<!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_25) on Thu Jan 09 01:28:39 BRST 2014 -->
<title>Plan</title>
<meta name="date" content="2014-01-09">
<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="Plan";
}
//-->
</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="class-use/Plan.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="strong">Prev Class</span></a></li>
<li><a href="../../bdi4jade/plan/Plan.DefaultMetadata.html" title="enum in bdi4jade.plan"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
<li><a href="Plan.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><a href="#nested_class_summary">Nested</a> | </li>
<li>Field | </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>Field | </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">bdi4jade.plan</div>
<h2 title="Class Plan" class="title">Class Plan</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../bdi4jade/util/MetadataElement.html" title="class in bdi4jade.util">bdi4jade.util.MetadataElement</a></li>
<li>
<ul class="inheritance">
<li>bdi4jade.plan.Plan</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../bdi4jade/util/plan/SimplePlan.html" title="class in bdi4jade.util.plan">SimplePlan</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">Plan</span>
extends <a href="../../bdi4jade/util/MetadataElement.html" title="class in bdi4jade.util">MetadataElement</a></pre>
<div class="block">This class represents the plan abstraction. It defines the goals that the
plan can achieve, in which context, and knows which is its plan body.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>ingrid</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" 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"> </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 </code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.DefaultMetadata.html" title="enum in bdi4jade.plan">Plan.DefaultMetadata</a></strong></code> </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="../../bdi4jade/plan/Plan.html#Plan(java.lang.String)">Plan</a></strong>(java.lang.String id)</code>
<div class="block">Constructs a new Plan.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../bdi4jade/plan/Plan.html#Plan(java.lang.String, java.lang.Class)">Plan</a></strong>(java.lang.String id,
java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</code>
<div class="block">Constructs a new Plan.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../bdi4jade/plan/Plan.html#Plan(java.lang.String, java.lang.Class, jade.lang.acl.MessageTemplate)">Plan</a></strong>(java.lang.String id,
java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass,
jade.lang.acl.MessageTemplate messageTemplate)</code>
<div class="block">Constructs a new Plan.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../bdi4jade/plan/Plan.html#Plan(java.lang.String, jade.lang.acl.MessageTemplate)">Plan</a></strong>(java.lang.String id,
jade.lang.acl.MessageTemplate messageTemplate)</code>
<div class="block">Constructs a new Plan.</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="../../bdi4jade/plan/Plan.html#addGoal(java.lang.Class)">addGoal</a></strong>(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</code>
<div class="block">Adds a goal class that this plan may achieve.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#addMessageTemplate(jade.lang.acl.MessageTemplate)">addMessageTemplate</a></strong>(jade.lang.acl.MessageTemplate messageTemplate)</code>
<div class="block">Adds a message template of messages that this plan can process.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#canAchieve(bdi4jade.goal.Goal)">canAchieve</a></strong>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
<div class="block">Verifies if a given goal can be achieved by this plan.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#canProcess(jade.lang.acl.ACLMessage)">canProcess</a></strong>(jade.lang.acl.ACLMessage message)</code>
<div class="block">Verifies if the message received matches with any of the message
templates of this plan.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract jade.core.behaviours.Behaviour</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#createPlanBody()">createPlanBody</a></strong>()</code>
<div class="block">Instantiate the plan body of this plan.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object obj)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#getId()">getId</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../bdi4jade/core/PlanLibrary.html" title="class in bdi4jade.core">PlanLibrary</a></code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#getPlanLibrary()">getPlanLibrary</a></strong>()</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#hashCode()">hashCode</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#setPlanLibrary(bdi4jade.core.PlanLibrary)">setPlanLibrary</a></strong>(<a href="../../bdi4jade/core/PlanLibrary.html" title="class in bdi4jade.core">PlanLibrary</a> planLibrary)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/plan/Plan.html#toString()">toString</a></strong>()</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_bdi4jade.util.MetadataElement">
<!-- -->
</a>
<h3>Methods inherited from class bdi4jade.util.<a href="../../bdi4jade/util/MetadataElement.html" title="class in bdi4jade.util">MetadataElement</a></h3>
<code><a href="../../bdi4jade/util/MetadataElement.html#getMetadata()">getMetadata</a>, <a href="../../bdi4jade/util/MetadataElement.html#getMetadata(java.lang.Object)">getMetadata</a>, <a href="../../bdi4jade/util/MetadataElement.html#hasMetadata(java.lang.Object)">hasMetadata</a>, <a href="../../bdi4jade/util/MetadataElement.html#putMetadata(java.lang.Object, java.lang.Object)">putMetadata</a>, <a href="../../bdi4jade/util/MetadataElement.html#removeMetadata(java.lang.Object)">removeMetadata</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>getClass, notify, notifyAll, 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="Plan(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Plan</h4>
<pre>public Plan(java.lang.String id)</pre>
<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
this plan, and initializes the goals that it can achieve and message
templates of messages it can process.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - plan identifier</dd></dl>
</li>
</ul>
<a name="Plan(java.lang.String, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Plan</h4>
<pre>public Plan(java.lang.String id,
java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</pre>
<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
this plan, and initializes the goals that it can achieve and messages it
can process. The goals are initialized with the provided goal class.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - plan identifier</dd><dd><code>goalClass</code> - the goal that this plan can achieve</dd></dl>
</li>
</ul>
<a name="Plan(java.lang.String, java.lang.Class, jade.lang.acl.MessageTemplate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Plan</h4>
<pre>public Plan(java.lang.String id,
java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass,
jade.lang.acl.MessageTemplate messageTemplate)</pre>
<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
this plan, and initializes the goals that it can achieve and messages it
can process. The goals are initialized with the provided goal class. The
message templates is initialized with the provided template.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - plan identifier</dd><dd><code>goalClass</code> - the goal that this plan can achieve</dd><dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd></dl>
</li>
</ul>
<a name="Plan(java.lang.String, jade.lang.acl.MessageTemplate)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Plan</h4>
<pre>public Plan(java.lang.String id,
jade.lang.acl.MessageTemplate messageTemplate)</pre>
<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
this plan, and initializes the goals that it can achieve and message
templates of messages it can process. The message templates is
initialized with the provided template.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - the plan identifier</dd><dd><code>messageTemplate</code> - the template of messages that this plan can process.</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="addGoal(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addGoal</h4>
<pre>public void addGoal(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</pre>
<div class="block">Adds a goal class that this plan may achieve.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>goalClass</code> - the goal class that can be achieved by this plan.</dd></dl>
</li>
</ul>
<a name="addMessageTemplate(jade.lang.acl.MessageTemplate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMessageTemplate</h4>
<pre>public void addMessageTemplate(jade.lang.acl.MessageTemplate messageTemplate)</pre>
<div class="block">Adds a message template of messages that this plan can process.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>messageTemplate</code> - the message template of messages that can be processed.</dd></dl>
</li>
</ul>
<a name="canAchieve(bdi4jade.goal.Goal)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canAchieve</h4>
<pre>public boolean canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
<div class="block">Verifies if a given goal can be achieved by this plan. When the goal is a
<a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a>, it invokes the method
<a href="../../bdi4jade/plan/Plan.html#canProcess(jade.lang.acl.ACLMessage)"><code>canProcess(ACLMessage)</code></a>. Otherwise, it checks if the class of
this goal is contained in the goal set of this plan.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>goal</code> - the goal to be verified.</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the given goal can be achieved by this plan, false
otherwise.</dd></dl>
</li>
</ul>
<a name="canProcess(jade.lang.acl.ACLMessage)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canProcess</h4>
<pre>public boolean canProcess(jade.lang.acl.ACLMessage message)</pre>
<div class="block">Verifies if the message received matches with any of the message
templates of this plan.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - the message to be checked.</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if this plan can process the message.</dd></dl>
</li>
</ul>
<a name="createPlanBody()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPlanBody</h4>
<pre>public abstract jade.core.behaviours.Behaviour createPlanBody()
throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
<div class="block">Instantiate the plan body of this plan. It must be an instance of
<code>Behaviour</code> and also implements the <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan"><code>PlanBody</code></a> interface.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the instantiated plan body.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code> - if an error occurred during the instantiation process.</dd></dl>
</li>
</ul>
<a name="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public boolean equals(java.lang.Object obj)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>equals</code> in class <code>java.lang.Object</code></dd>
<dt><span class="strong">See Also:</span></dt><dd><code>Object.equals(java.lang.Object)</code></dd></dl>
</li>
</ul>
<a name="getId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getId</h4>
<pre>public java.lang.String getId()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the id</dd></dl>
</li>
</ul>
<a name="getPlanLibrary()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPlanLibrary</h4>
<pre>public <a href="../../bdi4jade/core/PlanLibrary.html" title="class in bdi4jade.core">PlanLibrary</a> getPlanLibrary()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the planLibrary</dd></dl>
</li>
</ul>
<a name="hashCode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public int hashCode()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>hashCode</code> in class <code>java.lang.Object</code></dd>
<dt><span class="strong">See Also:</span></dt><dd><code>Object.hashCode()</code></dd></dl>
</li>
</ul>
<a name="setPlanLibrary(bdi4jade.core.PlanLibrary)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPlanLibrary</h4>
<pre>public void setPlanLibrary(<a href="../../bdi4jade/core/PlanLibrary.html" title="class in bdi4jade.core">PlanLibrary</a> planLibrary)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>planLibrary</code> - the planLibrary to set</dd></dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public java.lang.String toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
<dt><span class="strong">See Also:</span></dt><dd><code>Object.toString()</code></dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><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="class-use/Plan.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="strong">Prev Class</span></a></li>
<li><a href="../../bdi4jade/plan/Plan.DefaultMetadata.html" title="enum in bdi4jade.plan"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
<li><a href="Plan.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><a href="#nested_class_summary">Nested</a> | </li>
<li>Field | </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>Field | </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>