blob: 1f3d2da6309537f9c2fcf144fd55abf11d1b89ce [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>
<!-- Generated by javadoc (1.8.0_201) on Thu Jul 23 15:58:54 CEST 2020 -->
<title>PatternFilter</title>
<meta name="date" content="2020-07-23">
<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="PatternFilter";
}
}
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};
var tabs = {65535:["t0","All 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="class-use/PatternFilter.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="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/OverlayUtil.Location.html" title="enum in org.eclipse.nebula.widgets.xviewer.util.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/Result.html" title="class in org.eclipse.nebula.widgets.xviewer.util.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html" target="_top">Frames</a></li>
<li><a href="PatternFilter.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>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.nebula.widgets.xviewer.util.internal</div>
<h2 title="Class PatternFilter" class="title">Class PatternFilter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.jface.viewers.ViewerFilter</li>
<li>
<ul class="inheritance">
<li>org.eclipse.nebula.widgets.xviewer.util.internal.PatternFilter</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/XViewerPatternFilter.html" title="class in org.eclipse.nebula.widgets.xviewer.util.internal">XViewerPatternFilter</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PatternFilter</span>
extends org.eclipse.jface.viewers.ViewerFilter</pre>
<div class="block">A filter used in conjunction with <code>FilteredTree</code>. In order to determine if a node should be filtered it
uses the content and label provider of the tree to do pattern matching on its children. This causes the entire tree
structure to be realized. Note that the label provider must implement ILabelProvider.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>FilteredTree</code></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#PatternFilter--">PatternFilter</a></span>()</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="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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#clearCaches--">clearCaches</a></span>()</code>
<div class="block">Clears the caches used for optimizing this filter.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#filter-org.eclipse.jface.viewers.Viewer-java.lang.Object-java.lang.Object:A-">filter</a></span>(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;parent,
java.lang.Object[]&nbsp;elements)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#isElementSelectable-java.lang.Object-">isElementSelectable</a></span>(java.lang.Object&nbsp;element)</code>
<div class="block">Answers whether the given element is a valid selection in the filtered tree.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#isElementVisible-org.eclipse.jface.viewers.Viewer-java.lang.Object-">isElementVisible</a></span>(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</code>
<div class="block">Answers whether the given element in the given viewer matches the filter pattern.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#isLeafMatch-org.eclipse.jface.viewers.Viewer-java.lang.Object-">isLeafMatch</a></span>(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</code>
<div class="block">Check if the current (leaf) element is a match with the filter text.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#isParentMatch-org.eclipse.jface.viewers.Viewer-java.lang.Object-">isParentMatch</a></span>(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</code>
<div class="block">Check if the parent (category) is a match to the filter text.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#select-org.eclipse.jface.viewers.Viewer-java.lang.Object-java.lang.Object-">select</a></span>(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;parentElement,
java.lang.Object&nbsp;element)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#setIncludeLeadingWildcard-boolean-">setIncludeLeadingWildcard</a></span>(boolean&nbsp;includeLeadingWildcard)</code>
<div class="block">Sets whether a leading wildcard should be attached to each pattern string.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#setPattern-java.lang.String-">setPattern</a></span>(java.lang.String&nbsp;patternString)</code>
<div class="block">The pattern string for which this filter should select elements in the viewer.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#setUseCache-boolean-">setUseCache</a></span>(boolean&nbsp;useCache)</code>
<div class="block">Can be called by the filtered tree to turn on caching.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html#wordMatches-java.lang.String-">wordMatches</a></span>(java.lang.String&nbsp;text)</code>
<div class="block">Return whether or not if any of the words in text satisfy the match critera.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.jface.viewers.ViewerFilter">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jface.viewers.ViewerFilter</h3>
<code>filter, isFilterProperty</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="PatternFilter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PatternFilter</h4>
<pre>public&nbsp;PatternFilter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="filter-org.eclipse.jface.viewers.Viewer-java.lang.Object-java.lang.Object:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
<pre>public final&nbsp;java.lang.Object[]&nbsp;filter(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;parent,
java.lang.Object[]&nbsp;elements)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>filter</code>&nbsp;in class&nbsp;<code>org.eclipse.jface.viewers.ViewerFilter</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ViewerFilter.filter(org.eclipse.jface.viewers.Viewer, java.lang.Object,
java.lang.Object[])</code></dd>
</dl>
</li>
</ul>
<a name="select-org.eclipse.jface.viewers.Viewer-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public final&nbsp;boolean&nbsp;select(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;parentElement,
java.lang.Object&nbsp;element)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>select</code>&nbsp;in class&nbsp;<code>org.eclipse.jface.viewers.ViewerFilter</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ViewerFilter.select(org.eclipse.jface.viewers.Viewer, java.lang.Object,
java.lang.Object)</code></dd>
</dl>
</li>
</ul>
<a name="setIncludeLeadingWildcard-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIncludeLeadingWildcard</h4>
<pre>public final&nbsp;void&nbsp;setIncludeLeadingWildcard(boolean&nbsp;includeLeadingWildcard)</pre>
<div class="block">Sets whether a leading wildcard should be attached to each pattern string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>includeLeadingWildcard</code> - Whether a leading wildcard should be added.</dd>
</dl>
</li>
</ul>
<a name="setPattern-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPattern</h4>
<pre>public&nbsp;void&nbsp;setPattern(java.lang.String&nbsp;patternString)</pre>
<div class="block">The pattern string for which this filter should select elements in the viewer.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>patternString</code> - </dd>
</dl>
</li>
</ul>
<a name="clearCaches--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearCaches</h4>
<pre>public&nbsp;void&nbsp;clearCaches()</pre>
<div class="block">Clears the caches used for optimizing this filter. Needs to be called whenever the tree content changes.</div>
</li>
</ul>
<a name="isElementSelectable-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isElementSelectable</h4>
<pre>public&nbsp;boolean&nbsp;isElementSelectable(java.lang.Object&nbsp;element)</pre>
<div class="block">Answers whether the given element is a valid selection in the filtered tree. For example, if a tree has items that
are categorized, the category itself may not be a valid selection since it is used merely to organize the
elements.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>element</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this element is eligible for automatic selection</dd>
</dl>
</li>
</ul>
<a name="isElementVisible-org.eclipse.jface.viewers.Viewer-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isElementVisible</h4>
<pre>public&nbsp;boolean&nbsp;isElementVisible(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</pre>
<div class="block">Answers whether the given element in the given viewer matches the filter pattern. This is a default implementation
that will show a leaf element in the tree based on whether the provided filter text matches the text of the given
element's text, or that of it's children (if the element has any). Subclasses may override this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>viewer</code> - the tree viewer in which the element resides</dd>
<dd><code>element</code> - the element in the tree to check for a match</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the element matches the filter pattern</dd>
</dl>
</li>
</ul>
<a name="isParentMatch-org.eclipse.jface.viewers.Viewer-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isParentMatch</h4>
<pre>protected&nbsp;boolean&nbsp;isParentMatch(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</pre>
<div class="block">Check if the parent (category) is a match to the filter text. The default behavior returns true if the element has
at least one child element that is a match with the filter text. Subclasses may override this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>viewer</code> - the viewer that contains the element</dd>
<dd><code>element</code> - the tree element to check</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the given element has children that matches the filter text</dd>
</dl>
</li>
</ul>
<a name="isLeafMatch-org.eclipse.jface.viewers.Viewer-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLeafMatch</h4>
<pre>public&nbsp;boolean&nbsp;isLeafMatch(org.eclipse.jface.viewers.Viewer&nbsp;viewer,
java.lang.Object&nbsp;element)</pre>
<div class="block">Check if the current (leaf) element is a match with the filter text. The default behavior checks that the label of
the element is a match. Subclasses should override this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>viewer</code> - the viewer that contains the element</dd>
<dd><code>element</code> - the tree element to check</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the given element's label matches the filter text</dd>
</dl>
</li>
</ul>
<a name="wordMatches-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wordMatches</h4>
<pre>protected&nbsp;boolean&nbsp;wordMatches(java.lang.String&nbsp;text)</pre>
<div class="block">Return whether or not if any of the words in text satisfy the match critera.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - the text to match</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean <code>true</code> if one of the words in text satisifes the match criteria.</dd>
</dl>
</li>
</ul>
<a name="setUseCache-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setUseCache</h4>
<pre>public&nbsp;void&nbsp;setUseCache(boolean&nbsp;useCache)</pre>
<div class="block">Can be called by the filtered tree to turn on caching.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useCache</code> - The useCache to set.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/PatternFilter.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="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/OverlayUtil.Location.html" title="enum in org.eclipse.nebula.widgets.xviewer.util.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/nebula/widgets/xviewer/util/internal/Result.html" title="class in org.eclipse.nebula.widgets.xviewer.util.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/nebula/widgets/xviewer/util/internal/PatternFilter.html" target="_top">Frames</a></li>
<li><a href="PatternFilter.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>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>