blob: 260adcf3a49a1ce567ec2d05e6733019f4e63fad [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:30 CEST 2020 -->
<title>CompositeTable</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="CompositeTable";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":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/CompositeTable.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/compositetable/ColumnControlListener.html" title="class in org.eclipse.nebula.widgets.compositetable"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTableLayout.html" title="class in org.eclipse.nebula.widgets.compositetable"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/nebula/widgets/compositetable/CompositeTable.html" target="_top">Frames</a></li>
<li><a href="CompositeTable.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><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.eclipse.nebula.widgets.compositetable</div>
<h2 title="Class CompositeTable" class="title">Class CompositeTable</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.swt.widgets.Widget</li>
<li>
<ul class="inheritance">
<li>org.eclipse.swt.widgets.Control</li>
<li>
<ul class="inheritance">
<li>org.eclipse.swt.widgets.Scrollable</li>
<li>
<ul class="inheritance">
<li>org.eclipse.swt.widgets.Composite</li>
<li>
<ul class="inheritance">
<li>org.eclipse.swt.widgets.Canvas</li>
<li>
<ul class="inheritance">
<li>org.eclipse.nebula.widgets.compositetable.CompositeTable</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.eclipse.swt.graphics.Drawable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">CompositeTable</span>
extends org.eclipse.swt.widgets.Canvas</pre>
<div class="block">Class CompositeTable. n. (1) An SWT virtual table control that extends
Composite. (2) An SWT virtual table control that is composed of many
Composites, each representing a header or a row, one below the other.
<p>
CompositeTable is designed specifically to work nicely in the Eclipse Visual
Editor, but it is equally easy to use in hand-coded layouts.
<p>
<b>Synopsis:</b>
<p>
In order to edit anything, one must:
<p>
<ul>
<li>Extend Composite or Canvas and create an object that can be duplicated
to represent the rows in your table.
<li>Optionally, extend Composite or Canvas and create a header object in the
same way.
<li>If the canvas and row objects do not have a layout manager, the
CompositeTable will automatically supply one that lays out child controls in
a visual table. If they have a layout manager, CompositeTable will let them
use that.
<li>Create a CompositeTable object, either using VE or using hand-coded SWT.
<li>Drop the header (if applicable), then the row object on the
CompositeTable or simply write code that creates instances of these objects
in that order as child controls of your CompositeTable.
<li>Set the RunTime property to "true". Your control is now "live."
<li>Add a RowConstructionListener if you need to add event handlers to
individual row controls when a row is created.
<li>Add a RowContentProvider that knows how to put data into your row
object's controls on demand.
<li>Add a RowFocusListener to validate and save changed data.
<li>Set the NumRowsInCollection property to the number of rows in the
underlying data structure.
</ul>
Detailed description:
<p>
This control is designed to work inside of the Eclipse Visual Editor. To use
it, drop one on the design surface. (Even though it extends Canvas, it does
not make sense to put a layout manager on it.)
<p>
Next create one or two new custom controls by using the Visual Editor to
extend Composite. If you create one custom control, it will be used as the
prototype for all rows that will be displayed in the table. If you create
two, the first one will be used as a prototype for the header and the second
one will be used as a prototype for the rows.
<p>
If these custom controls are not given layout managers (null layout), then
CompositeTable will automatically detect this situation and will supply its
own layout manager that will automatically lay out the children of these
controls in columns to form a table. However, if you supply layout managers
for your header prototype and row prototype objects, CompositeTable will
respect your choice. If you use CompositeTable's built-in layout manager,
then the weights property will be used to determine what percentage of the
total width will be allocated to each column. If this property is not set or
if the sum of their elements does not equal 100, the columns are created as
equal sizes.
<p>
Once you have created your (optional) Header and Row custom controls, simply
drop them onto your CompositeTable control in VE. The first of these two
custom controls to be instantiated in your code will be interpreted by the
CompositeTable as the header control and the second will be interpreted as
the row control.
<p>
Now that you have defined the (optional) header and row, you can switch your
CompositeTable into run mode and use it. This is done by switching the
RunTime property to true.
<p>
Once in run mode, all of the CompositeTable's properties will be active. In
order to use it, set the NumRowsInCollection property to the number of rows
in the collection you want to display. And add a RefreshContentProvider,
which will be called whenever CompositeTable needs to refresh a particular
row.
<p>
Please refer to the remainder of the JavaDoc for information on the remaining
properties and events.
<p>
Although this control extends Composite, it is not intended to be subclassed
except within its own implementation and it makes no sense to set a layout
manager on it (although as discussed above, the child controls may have
layout managers).</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.2</dd>
</dl>
</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="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>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#contentProviders">contentProviders</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#deleteEnabled">deleteEnabled</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#deleteHandlers">deleteHandlers</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#insertHandlers">insertHandlers</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#insertHint">insertHint</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#linesVisible">linesVisible</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#rowConstructionListeners">rowConstructionListeners</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#rowFocusListeners">rowFocusListeners</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) java.util.LinkedList</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#scrollListeners">scrollListeners</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.swt.widgets.Control">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.swt.widgets.Control</h3>
<code>handle</code></li>
</ul>
</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/eclipse/nebula/widgets/compositetable/CompositeTable.html#CompositeTable-org.eclipse.swt.widgets.Composite-int-">CompositeTable</a></span>(org.eclipse.swt.widgets.Composite&nbsp;parent,
int&nbsp;style)</code>
<div class="block">Constructor CompositeTable.</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="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/compositetable/CompositeTable.html#addDeleteHandler-org.eclipse.nebula.widgets.compositetable.IDeleteHandler-">addDeleteHandler</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IDeleteHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IDeleteHandler</a>&nbsp;deleteHandler)</code>
<div class="block">Method addDeleteHandler.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addInsertHandler-org.eclipse.nebula.widgets.compositetable.IInsertHandler-">addInsertHandler</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IInsertHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IInsertHandler</a>&nbsp;insertHandler)</code>
<div class="block">Method addInsertHandler.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addKeyListener-org.eclipse.swt.events.KeyListener-">addKeyListener</a></span>(org.eclipse.swt.events.KeyListener&nbsp;listener)</code></td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addMouseListener-org.eclipse.swt.events.MouseListener-">addMouseListener</a></span>(org.eclipse.swt.events.MouseListener&nbsp;listener)</code></td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addMouseMoveListener-org.eclipse.swt.events.MouseMoveListener-">addMouseMoveListener</a></span>(org.eclipse.swt.events.MouseMoveListener&nbsp;listener)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addRowConstructionListener-org.eclipse.nebula.widgets.compositetable.RowConstructionListener-">addRowConstructionListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/RowConstructionListener.html" title="class in org.eclipse.nebula.widgets.compositetable">RowConstructionListener</a>&nbsp;rowConstructionListener)</code>
<div class="block">Method addRowConstructionListener.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#addRowContentProvider-org.eclipse.nebula.widgets.compositetable.IRowContentProvider-">addRowContentProvider</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>&nbsp;contentProvider)</code>
<div class="block">Method addRowContentProvider.</div>
</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/compositetable/CompositeTable.html#addRowFocusListener-org.eclipse.nebula.widgets.compositetable.IRowFocusListener-">addRowFocusListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>&nbsp;rowListener)</code>
<div class="block">Method addRowListener.</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/compositetable/CompositeTable.html#addScrollListener-org.eclipse.nebula.widgets.compositetable.ScrollListener-">addScrollListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/ScrollListener.html" title="class in org.eclipse.nebula.widgets.compositetable">ScrollListener</a>&nbsp;scrollListener)</code>
<div class="block">Method addScrollListener.</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/compositetable/CompositeTable.html#clearSelection--">clearSelection</a></span>()</code>
<div class="block">Method clearSelection.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doDeleteRow--">doDeleteRow</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doFocusInitialRow--">doFocusInitialRow</a></span>()</code>
<div class="block">Method doFocusInitialRow.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doFocusLastRow--">doFocusLastRow</a></span>()</code>
<div class="block">Method doFocusLastRow.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doInsertRow--">doInsertRow</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doMakeFocusedRowVisible--">doMakeFocusedRowVisible</a></span>()</code>
<div class="block">Makes sure that the focused row is visible</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doPageDown--">doPageDown</a></span>()</code>
<div class="block">Method doPageDown.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doPageUp--">doPageUp</a></span>()</code>
<div class="block">Method doPageUp.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doRowDown--">doRowDown</a></span>()</code>
<div class="block">Method doRowDown.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#doRowUp--">doRowUp</a></span>()</code>
<div class="block">Method doRowUp.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireKeyPressed-org.eclipse.swt.events.KeyEvent-">fireKeyPressed</a></span>(org.eclipse.swt.events.KeyEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireKeyReleased-org.eclipse.swt.events.KeyEvent-">fireKeyReleased</a></span>(org.eclipse.swt.events.KeyEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireMouseDouble-org.eclipse.swt.events.MouseEvent-">fireMouseDouble</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireMouseDown-org.eclipse.swt.events.MouseEvent-">fireMouseDown</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireMouseMove-org.eclipse.swt.events.MouseEvent-">fireMouseMove</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#fireMouseUp-org.eclipse.swt.events.MouseEvent-">fireMouseUp</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getControlRow-org.eclipse.swt.widgets.Control-">getControlRow</a></span>(org.eclipse.swt.widgets.Control&nbsp;rowControl)</code>
<div class="block">Method getControlRow.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getCurrentColumn--">getCurrentColumn</a></span>()</code>
<div class="block">Method getCurrentColumn.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getCurrentRow--">getCurrentRow</a></span>()</code>
<div class="block">Method getCurrentRow.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>org.eclipse.swt.widgets.Control</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getCurrentRowControl--">getCurrentRowControl</a></span>()</code>
<div class="block">Method getCurrentRowControl.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>org.eclipse.swt.widgets.Control</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getHeader--">getHeader</a></span>()</code>
<div class="block">Returns the actual header control (not the prototype).</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>java.lang.reflect.Constructor</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getHeaderConstructor--">getHeaderConstructor</a></span>()</code>
<div class="block">(non-API) Method getHeaderConstructor.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>org.eclipse.swt.widgets.Control</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getHeaderControl--">getHeaderControl</a></span>()</code>
<div class="block">(non-API) Method getHeaderControl.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getInsertHint--">getInsertHint</a></span>()</code>
<div class="block">Returns the hint string that will be displayed when there are no rows in
the table.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getLinesVisible--">getLinesVisible</a></span>()</code>
<div class="block">Method getLinesVisible.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getMaxRowsVisible--">getMaxRowsVisible</a></span>()</code>
<div class="block">Method getMaxRowsVisible.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getNumRowsInCollection--">getNumRowsInCollection</a></span>()</code>
<div class="block">Method getNumRowsInCollection.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getNumRowsVisible--">getNumRowsVisible</a></span>()</code>
<div class="block">Method getNumRowsVisible.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>java.lang.reflect.Constructor</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getRowConstructor--">getRowConstructor</a></span>()</code>
<div class="block">(non-API) Method getRowConstructor.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>org.eclipse.swt.widgets.Control</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getRowControl--">getRowControl</a></span>()</code>
<div class="block">(non-API) Method getRowControl.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>org.eclipse.swt.widgets.Control[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getRowControls--">getRowControls</a></span>()</code>
<div class="block">Method getRowControls.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>org.eclipse.swt.graphics.Point</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getSelection--">getSelection</a></span>()</code>
<div class="block">Method getSelection.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#getTopRow--">getTopRow</a></span>()</code>
<div class="block">Method getTopRow.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#isDeleteEnabled--">isDeleteEnabled</a></span>()</code>
<div class="block">Method isDeleteEnabled.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#isRunTime--">isRunTime</a></span>()</code>
<div class="block">Method isRunTime.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#isTraverseOnTabsEnabled--">isTraverseOnTabsEnabled</a></span>()</code>
<div class="block">Method isTraverseOnTabsEnabled.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#refreshAllRows--">refreshAllRows</a></span>()</code>
<div class="block">Method refreshAllRows.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#refreshRow-int-">refreshRow</a></span>(int&nbsp;row)</code>
<div class="block">Method refreshRow.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeDeleteHandler-org.eclipse.nebula.widgets.compositetable.IDeleteHandler-">removeDeleteHandler</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IDeleteHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IDeleteHandler</a>&nbsp;deleteHandler)</code>
<div class="block">Method removeDeleteHandler.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeInsertHandler-org.eclipse.nebula.widgets.compositetable.IInsertHandler-">removeInsertHandler</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IInsertHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IInsertHandler</a>&nbsp;insertHandler)</code>
<div class="block">Method removeInsertHandler.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeKeyListener-org.eclipse.swt.events.KeyListener-">removeKeyListener</a></span>(org.eclipse.swt.events.KeyListener&nbsp;listener)</code></td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeMouseListener-org.eclipse.swt.events.MouseListener-">removeMouseListener</a></span>(org.eclipse.swt.events.MouseListener&nbsp;listener)</code></td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeMouseMoveListener-org.eclipse.swt.events.MouseMoveListener-">removeMouseMoveListener</a></span>(org.eclipse.swt.events.MouseMoveListener&nbsp;listener)</code>&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeRowConstructionListener-org.eclipse.nebula.widgets.compositetable.RowConstructionListener-">removeRowConstructionListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/RowConstructionListener.html" title="class in org.eclipse.nebula.widgets.compositetable">RowConstructionListener</a>&nbsp;rowConstructionListener)</code>
<div class="block">Method removeRowConstructionListener.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeRowContentProvider-org.eclipse.nebula.widgets.compositetable.IRowContentProvider-">removeRowContentProvider</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>&nbsp;contentProvider)</code>
<div class="block">Method removeRowContentProvider.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeRowFocusListener-org.eclipse.nebula.widgets.compositetable.IRowFocusListener-">removeRowFocusListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>&nbsp;listener)</code>
<div class="block">Method removeRowListener.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#removeScrollListener-org.eclipse.nebula.widgets.compositetable.ScrollListener-">removeScrollListener</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/ScrollListener.html" title="class in org.eclipse.nebula.widgets.compositetable">ScrollListener</a>&nbsp;scrollListener)</code>
<div class="block">Method removeScrollListener.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#resize--">resize</a></span>()</code>
<div class="block">(non-API) Method resize.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#resizeAndRecordPrototypeRows--">resizeAndRecordPrototypeRows</a></span>()</code>
<div class="block">(non-API) Method resizeAndRecordPrototypeRows.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setBackground-org.eclipse.swt.graphics.Color-">setBackground</a></span>(org.eclipse.swt.graphics.Color&nbsp;color)</code>&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setCurrentColumn-int-">setCurrentColumn</a></span>(int&nbsp;column)</code>
<div class="block">Method setCurrentColumn.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setCurrentRow-int-">setCurrentRow</a></span>(int&nbsp;row)</code>
<div class="block">Method setCurrentRow.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setDeleteEnabled-boolean-">setDeleteEnabled</a></span>(boolean&nbsp;deleteEnabled)</code>
<div class="block">Method setDeleteEnabled.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setInsertHint-java.lang.String-">setInsertHint</a></span>(java.lang.String&nbsp;newHint)</code>
<div class="block">Sets the hint string that will be displayed when there are no rows in the
table.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setLinesVisible-boolean-">setLinesVisible</a></span>(boolean&nbsp;linesVisible)</code>
<div class="block">Method setLinesVisible.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setMaxRowsVisible-int-">setMaxRowsVisible</a></span>(int&nbsp;maxRowsVisible)</code>
<div class="block">Method setMaxRowsVisible.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setMenu-org.eclipse.swt.widgets.Menu-">setMenu</a></span>(org.eclipse.swt.widgets.Menu&nbsp;menu)</code>&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setNumRowsInCollection-int-">setNumRowsInCollection</a></span>(int&nbsp;numRowsInCollection)</code>
<div class="block">Method setNumRowsInCollection.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setRunTime-boolean-">setRunTime</a></span>(boolean&nbsp;runTime)</code>
<div class="block">Method setRunTime.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setSelection-int-int-">setSelection</a></span>(int&nbsp;column,
int&nbsp;row)</code>
<div class="block">Method setSelection.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setSelection-org.eclipse.swt.graphics.Point-">setSelection</a></span>(org.eclipse.swt.graphics.Point&nbsp;selection)</code>
<div class="block">Method setSelection.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setTopRow-int-">setTopRow</a></span>(int&nbsp;topRow)</code>
<div class="block">Method setTopRow.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#setTraverseOnTabsEnabled-boolean-">setTraverseOnTabsEnabled</a></span>(boolean&nbsp;enabled)</code>
<div class="block">Method setTraverseOnTabsEnabled.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html#updateVisibleRows--">updateVisibleRows</a></span>()</code>
<div class="block">(non-API) Method updateVisibleRows.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.widgets.Canvas">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.swt.widgets.Canvas</h3>
<code>drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.widgets.Composite">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.swt.widgets.Composite</h3>
<code>changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.widgets.Scrollable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.swt.widgets.Scrollable</h3>
<code>computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.widgets.Control">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.swt.widgets.Control</h3>
<code>addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addMenuDetectListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeMenuDetectListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.widgets.Widget">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.swt.widgets.Widget</h3>
<code>addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString</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, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.graphics.Drawable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.graphics.Drawable</h3>
<code>isAutoScalable</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="linesVisible">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>linesVisible</h4>
<pre>boolean linesVisible</pre>
</li>
</ul>
<a name="insertHint">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertHint</h4>
<pre>java.lang.String insertHint</pre>
</li>
</ul>
<a name="contentProviders">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contentProviders</h4>
<pre>java.util.LinkedList contentProviders</pre>
</li>
</ul>
<a name="rowFocusListeners">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowFocusListeners</h4>
<pre>java.util.LinkedList rowFocusListeners</pre>
</li>
</ul>
<a name="insertHandlers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertHandlers</h4>
<pre>java.util.LinkedList insertHandlers</pre>
</li>
</ul>
<a name="deleteHandlers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteHandlers</h4>
<pre>java.util.LinkedList deleteHandlers</pre>
</li>
</ul>
<a name="rowConstructionListeners">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowConstructionListeners</h4>
<pre>java.util.LinkedList rowConstructionListeners</pre>
</li>
</ul>
<a name="deleteEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteEnabled</h4>
<pre>boolean deleteEnabled</pre>
</li>
</ul>
<a name="scrollListeners">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>scrollListeners</h4>
<pre>java.util.LinkedList scrollListeners</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="CompositeTable-org.eclipse.swt.widgets.Composite-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CompositeTable</h4>
<pre>public&nbsp;CompositeTable(org.eclipse.swt.widgets.Composite&nbsp;parent,
int&nbsp;style)</pre>
<div class="block">Constructor CompositeTable. Construct a CompositeTable control.
CompositeTable accepts the same style bits as the SWT Canvas.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The SWT parent control.</dd>
<dd><code>style</code> - Style bits. These are the same as Canvas</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="setBackground-org.eclipse.swt.graphics.Color-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBackground</h4>
<pre>public&nbsp;void&nbsp;setBackground(org.eclipse.swt.graphics.Color&nbsp;color)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setBackground</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="resize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resize</h4>
<pre>protected final&nbsp;void&nbsp;resize()</pre>
<div class="block">(non-API) Method resize. Resize this table's contents. Called from within
the custom layout manager.</div>
</li>
</ul>
<a name="updateVisibleRows--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateVisibleRows</h4>
<pre>protected&nbsp;void&nbsp;updateVisibleRows()</pre>
<div class="block">(non-API) Method updateVisibleRows. Makes sure that the content pane is
displaying the correct number of visible rows given the control's size.
Called from within #resize.</div>
</li>
</ul>
<a name="resizeAndRecordPrototypeRows--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resizeAndRecordPrototypeRows</h4>
<pre>protected&nbsp;void&nbsp;resizeAndRecordPrototypeRows()</pre>
<div class="block">(non-API) Method resizeAndRecordPrototypeRows. Figure out what child
controls are the header and row prototype rows respectively and resize
them so they occupy the entire width and their preferred height.</div>
</li>
</ul>
<a name="isRunTime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRunTime</h4>
<pre>public&nbsp;boolean&nbsp;isRunTime()</pre>
<div class="block">Method isRunTime. Returns if the CompositeTable is in run time mode as
opposed to design time mode. In design time mode, the only permitted
operations are to add or remove child Composites to be used as the header
and/or row prototype objects.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this CompositeTable is in run mode. false otherwise.</dd>
</dl>
</li>
</ul>
<a name="setRunTime-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRunTime</h4>
<pre>public&nbsp;void&nbsp;setRunTime(boolean&nbsp;runTime)</pre>
<div class="block">Method setRunTime. Turns run-time mode on or off. When run-time mode is
off, CompositeTable ignores most property operations and will accept
prototype child controls to be added. When run-time mode is on, the
prototype controls are interpreted and all properties become active.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>runTime</code> - true if run-time mode should be enabled; false otherwise.</dd>
</dl>
</li>
</ul>
<a name="getLinesVisible--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLinesVisible</h4>
<pre>public&nbsp;boolean&nbsp;getLinesVisible()</pre>
<div class="block">Method getLinesVisible. Returns if the CompositeTable will draw grid
lines on the header and row Composite objects. This property is ignored
if the programmer has set a layout manager on the header and/or the row
prototype objects.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the CompositeTable will draw grid lines; false otherwise.</dd>
</dl>
</li>
</ul>
<a name="setLinesVisible-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLinesVisible</h4>
<pre>public&nbsp;void&nbsp;setLinesVisible(boolean&nbsp;linesVisible)</pre>
<div class="block">Method setLinesVisible. Sets if the CompositeTable will draw grid lines
on the header and row Composite objects. This property is ignored if the
programmer has set a layout manager on the header and/or the row
prototype objects.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>linesVisible</code> - true if the CompositeTable will draw grid lines; false
otherwise.</dd>
</dl>
</li>
</ul>
<a name="getInsertHint--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInsertHint</h4>
<pre>public&nbsp;java.lang.String&nbsp;getInsertHint()</pre>
<div class="block">Returns the hint string that will be displayed when there are no rows in
the table.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The hint string that will be displayed when there are no rows in
the table.</dd>
</dl>
</li>
</ul>
<a name="setInsertHint-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInsertHint</h4>
<pre>public&nbsp;void&nbsp;setInsertHint(java.lang.String&nbsp;newHint)</pre>
<div class="block">Sets the hint string that will be displayed when there are no rows in the
table. The default value is "Press &lt;INS> to insert a new row."</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newHint</code> - </dd>
</dl>
</li>
</ul>
<a name="getMaxRowsVisible--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxRowsVisible</h4>
<pre>public&nbsp;int&nbsp;getMaxRowsVisible()</pre>
<div class="block">Method getMaxRowsVisible. Returns the maximum number of rows that will be
permitted in the table at once. For example, setting this property to 1
will have the effect of creating a single editing area with a scroll bar
on the right allowing the user to scroll through all rows using either
the mouse or the PgUp/PgDn keys. The default value is Integer.MAX_VALUE.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the maximum number of rows that are permitted to be visible at
one time, regardless of the control's size.</dd>
</dl>
</li>
</ul>
<a name="setMaxRowsVisible-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxRowsVisible</h4>
<pre>public&nbsp;void&nbsp;setMaxRowsVisible(int&nbsp;maxRowsVisible)</pre>
<div class="block">Method setMaxRowsVisible. Sets the maximum number of rows that will be
permitted in the table at once. For example, setting this property to 1
will have the effect of creating a single editing area with a scroll bar
on the right allowing the user to scroll through all rows using either
the mouse or the PgUp/PgDn keys. The default value is Integer.MAX_VALUE.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxRowsVisible</code> - the maximum number of rows that are permitted to be visible at
one time, regardless of the control's size.</dd>
</dl>
</li>
</ul>
<a name="getNumRowsVisible--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumRowsVisible</h4>
<pre>public&nbsp;int&nbsp;getNumRowsVisible()</pre>
<div class="block">Method getNumRowsVisible. Returns the actual number of rows that are
currently visible. Normally CompositeTable displays as many rows as will
fit vertically given the control's size. This value can be clamped to a
maximum using the MaxRowsVisible property.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the actual number of rows that are currently visible.</dd>
</dl>
</li>
</ul>
<a name="getNumRowsInCollection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumRowsInCollection</h4>
<pre>public&nbsp;int&nbsp;getNumRowsInCollection()</pre>
<div class="block">Method getNumRowsInCollection. Returns the number of rows in the data
structure that is being edited.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of rows in the underlying data structure.</dd>
</dl>
</li>
</ul>
<a name="setNumRowsInCollection-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumRowsInCollection</h4>
<pre>public&nbsp;void&nbsp;setNumRowsInCollection(int&nbsp;numRowsInCollection)</pre>
<div class="block">Method setNumRowsInCollection. Sets the number of rows in the data
structure that is being edited.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>numRowsInCollection</code> - the number of rows represented by the underlying data
structure.</dd>
</dl>
</li>
</ul>
<a name="getTopRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopRow</h4>
<pre>public&nbsp;int&nbsp;getTopRow()</pre>
<div class="block">Method getTopRow. Return the number of the line that is being displayed
in the top row of the CompositeTable editor (0-based).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of the top line.</dd>
</dl>
</li>
</ul>
<a name="setTopRow-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopRow</h4>
<pre>public&nbsp;void&nbsp;setTopRow(int&nbsp;topRow)</pre>
<div class="block">Method setTopRow. Set the number of the line that is being displayed in
the top row of the CompositeTable editor (0-based). If the new top row is
not equal to the current top row, the table will automatically be
scrolled to the new position. This number must be greater than 0 and less
than NumRowsInCollection.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>topRow</code> - the line number of the new top row.</dd>
</dl>
</li>
</ul>
<a name="doMakeFocusedRowVisible--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMakeFocusedRowVisible</h4>
<pre>public&nbsp;boolean&nbsp;doMakeFocusedRowVisible()</pre>
<div class="block">Makes sure that the focused row is visible</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the display needed to be scrolled; false otherwise</dd>
</dl>
</li>
</ul>
<a name="doFocusInitialRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doFocusInitialRow</h4>
<pre>public&nbsp;void&nbsp;doFocusInitialRow()</pre>
<div class="block">Method doFocusInitialRow. Set the focus on row 0 in the collection.</div>
</li>
</ul>
<a name="doFocusLastRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doFocusLastRow</h4>
<pre>public&nbsp;void&nbsp;doFocusLastRow()</pre>
<div class="block">Method doFocusLastRow. Set the focus on row collection.size()-1.</div>
</li>
</ul>
<a name="doPageUp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPageUp</h4>
<pre>public&nbsp;void&nbsp;doPageUp()</pre>
<div class="block">Method doPageUp. Move the focus one page earlier in the collection.
The page size is normally the same as getNumeRowsVisible().</div>
</li>
</ul>
<a name="doPageDown--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPageDown</h4>
<pre>public&nbsp;void&nbsp;doPageDown()</pre>
<div class="block">Method doPageDown. Move the focus one page later in the collection.
The page size is normally the same as getNumeRowsVisible().</div>
</li>
</ul>
<a name="doRowUp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRowUp</h4>
<pre>public&nbsp;void&nbsp;doRowUp()</pre>
<div class="block">Method doRowUp. Move the focus one row earlier in the collection if
it is not already on row 0.</div>
</li>
</ul>
<a name="doRowDown--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRowDown</h4>
<pre>public&nbsp;void&nbsp;doRowDown()</pre>
<div class="block">Method doRowDown.</div>
</li>
</ul>
<a name="doInsertRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doInsertRow</h4>
<pre>public&nbsp;boolean&nbsp;doInsertRow()</pre>
</li>
</ul>
<a name="doDeleteRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doDeleteRow</h4>
<pre>public&nbsp;boolean&nbsp;doDeleteRow()</pre>
</li>
</ul>
<a name="refreshAllRows--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshAllRows</h4>
<pre>public&nbsp;void&nbsp;refreshAllRows()</pre>
<div class="block">Method refreshAllRows. Refresh all visible rows in the CompositeTable
from the original data.</div>
</li>
</ul>
<a name="refreshRow-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshRow</h4>
<pre>public&nbsp;void&nbsp;refreshRow(int&nbsp;row)</pre>
<div class="block">Method refreshRow. Refreshes a row in the CompositeTable
from the original data. Row is an offset from the
top of the table window. In order to get the current row in the
underlying data structure, compute getTopRow() + getCurrentRow().</div>
</li>
</ul>
<a name="getCurrentColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentColumn</h4>
<pre>public&nbsp;int&nbsp;getCurrentColumn()</pre>
<div class="block">Method getCurrentColumn. Returns the column number of the
currently-focused column (0-based).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column number of the currently-focused column.</dd>
</dl>
</li>
</ul>
<a name="setCurrentColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCurrentColumn</h4>
<pre>public&nbsp;void&nbsp;setCurrentColumn(int&nbsp;column)</pre>
<div class="block">Method setCurrentColumn. Sets the column number of the currently-focused
column (0-based).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>column</code> - The new column to focus.</dd>
</dl>
</li>
</ul>
<a name="getCurrentRow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentRow</h4>
<pre>public&nbsp;int&nbsp;getCurrentRow()</pre>
<div class="block">Method getCurrentRow. Returns the current row number as an offset from
the top of the table window. In order to get the current row in the
underlying data structure, compute getTopRow() + getCurrentRow().</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current row number as an offset from the top of the table
window.</dd>
</dl>
</li>
</ul>
<a name="setCurrentRow-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCurrentRow</h4>
<pre>public&nbsp;void&nbsp;setCurrentRow(int&nbsp;row)</pre>
<div class="block">Method setCurrentRow. Sets the current row number as an offset from the
top of the table window. In order to get the current row in the
underlying data structure, compute getTopRow() + getCurrentRow().</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - the current row number as an offset from the top of the table
window.</dd>
</dl>
</li>
</ul>
<a name="getCurrentRowControl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentRowControl</h4>
<pre>public&nbsp;org.eclipse.swt.widgets.Control&nbsp;getCurrentRowControl()</pre>
<div class="block">Method getCurrentRowControl. Returns the SWT control that displays the
current row.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Control the current row control.</dd>
</dl>
</li>
</ul>
<a name="getRowControls--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowControls</h4>
<pre>public&nbsp;org.eclipse.swt.widgets.Control[]&nbsp;getRowControls()</pre>
<div class="block">Method getRowControls. Returns an array of SWT controls where each
control represents a row control in the CompositeTable's current scrolled
position. If CompositeTable is resized, scrolled, such that the rows that
the CompositeTable control is displaying change in any way, the array
that is returned by this method will become out of date and need to be
retrieved again.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Control[] An array of SWT Control objects, each representing an
SWT row object.</dd>
</dl>
</li>
</ul>
<a name="getHeader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeader</h4>
<pre>public&nbsp;org.eclipse.swt.widgets.Control&nbsp;getHeader()</pre>
<div class="block">Returns the actual header control (not the prototype).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a control instance or null if no header is available</dd>
</dl>
</li>
</ul>
<a name="setMenu-org.eclipse.swt.widgets.Menu-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMenu</h4>
<pre>public&nbsp;void&nbsp;setMenu(org.eclipse.swt.widgets.Menu&nbsp;menu)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setMenu</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="getControlRow-org.eclipse.swt.widgets.Control-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getControlRow</h4>
<pre>public&nbsp;int&nbsp;getControlRow(org.eclipse.swt.widgets.Control&nbsp;rowControl)</pre>
<div class="block">Method getControlRow. Given a row control, returns its row number
relative to the topRow.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowControl</code> - The row object to find</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The row number of the rowControl relative to the topRow (0-based)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if rowControl is not currently visible</dd>
</dl>
</li>
</ul>
<a name="getSelection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelection</h4>
<pre>public&nbsp;org.eclipse.swt.graphics.Point&nbsp;getSelection()</pre>
<div class="block">Method getSelection. Returns the currently-selected (column, row) pair
where the row specifies the offset from the top of the table window. In
order to get the current row in the underlying data structure, use
getSelection().y + getTopRow().</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the currently-selected (column, row) pair where the row specifies
the offset from the top of the table window, or null if no
selection is available</dd>
</dl>
</li>
</ul>
<a name="setSelection-org.eclipse.swt.graphics.Point-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelection</h4>
<pre>public&nbsp;void&nbsp;setSelection(org.eclipse.swt.graphics.Point&nbsp;selection)</pre>
<div class="block">Method setSelection. Sets the currently-selected (column, row) pair where
the row specifies the offset from the top of the table window. In order
to get the current row in the underlying data structure, use
getSelection().y + getCurrentRow().</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>selection</code> - the (column, row) to select</dd>
</dl>
</li>
</ul>
<a name="setSelection-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelection</h4>
<pre>public&nbsp;void&nbsp;setSelection(int&nbsp;column,
int&nbsp;row)</pre>
<div class="block">Method setSelection. Sets the currently-selected (column, row) pair where
the row specifies the offset from the top of the table window. In order
to get the current row in the underlying data structure, use
getSelection().y + getCurrentRow().</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>column</code> - the column to select</dd>
<dd><code>row</code> - the row to select as an offset from the top of the window</dd>
</dl>
</li>
</ul>
<a name="clearSelection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSelection</h4>
<pre>public&nbsp;void&nbsp;clearSelection()</pre>
<div class="block">Method clearSelection. Deselects the currently-selected (column, row) pair.</div>
</li>
</ul>
<a name="getHeaderConstructor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaderConstructor</h4>
<pre>public&nbsp;java.lang.reflect.Constructor&nbsp;getHeaderConstructor()</pre>
<div class="block">(non-API) Method getHeaderConstructor. Returns the Constructor object
used internally to construct the table's header or null if there is none.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the header's constructor.</dd>
</dl>
</li>
</ul>
<a name="getRowConstructor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowConstructor</h4>
<pre>public&nbsp;java.lang.reflect.Constructor&nbsp;getRowConstructor()</pre>
<div class="block">(non-API) Method getRowConstructor. Returns the Constructor object used
internally to construct each row object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the rows' constructor</dd>
</dl>
</li>
</ul>
<a name="getHeaderControl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaderControl</h4>
<pre>public&nbsp;org.eclipse.swt.widgets.Control&nbsp;getHeaderControl()</pre>
<div class="block">(non-API) Method getHeaderControl. Returns the prototype header control.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the prototype header control.</dd>
</dl>
</li>
</ul>
<a name="getRowControl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowControl</h4>
<pre>public&nbsp;org.eclipse.swt.widgets.Control&nbsp;getRowControl()</pre>
<div class="block">(non-API) Method getRowControl. Returns the prototype row control.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the prototype row control.</dd>
</dl>
</li>
</ul>
<a name="addRowContentProvider-org.eclipse.nebula.widgets.compositetable.IRowContentProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRowContentProvider</h4>
<pre>public&nbsp;void&nbsp;addRowContentProvider(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>&nbsp;contentProvider)</pre>
<div class="block">Method addRowContentProvider. Adds the specified content provider to the
list of content providers that will be called when a row needs to be
filled with data. Most of the time it only makes sense to add a single
one.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contentProvider</code> - The content provider to add.</dd>
</dl>
</li>
</ul>
<a name="removeRowContentProvider-org.eclipse.nebula.widgets.compositetable.IRowContentProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRowContentProvider</h4>
<pre>public&nbsp;void&nbsp;removeRowContentProvider(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>&nbsp;contentProvider)</pre>
<div class="block">Method removeRowContentProvider. Removes the specified content provider
from the list of content providers that will be called when a row needs
to be filled with data.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contentProvider</code> - The content provider to remove.</dd>
</dl>
</li>
</ul>
<a name="addRowFocusListener-org.eclipse.nebula.widgets.compositetable.IRowFocusListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRowFocusListener</h4>
<pre>public&nbsp;void&nbsp;addRowFocusListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>&nbsp;rowListener)</pre>
<div class="block">Method addRowListener. Adds the specified listener to the set of
listeners that will be notified when the user wishes to leave a row and
when the user has already left a row. If any listener vetos leaving a
row, the focus remains in the row.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowListener</code> - The listener to add.</dd>
</dl>
</li>
</ul>
<a name="removeRowFocusListener-org.eclipse.nebula.widgets.compositetable.IRowFocusListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRowFocusListener</h4>
<pre>public&nbsp;void&nbsp;removeRowFocusListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>&nbsp;listener)</pre>
<div class="block">Method removeRowListener. Removes the specified listener from the set of
listeners that will be notified when the user wishes to leave a row and
when the user has already left a row. If any listener vetos leaving a
row, the focus remains in the row.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - The listener to remove.</dd>
</dl>
</li>
</ul>
<a name="addInsertHandler-org.eclipse.nebula.widgets.compositetable.IInsertHandler-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addInsertHandler</h4>
<pre>public&nbsp;void&nbsp;addInsertHandler(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IInsertHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IInsertHandler</a>&nbsp;insertHandler)</pre>
<div class="block">Method addInsertHandler. Adds the specified insertHandler to the set of
objects that will be used to handle insert requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>insertHandler</code> - the insertHandler to add.</dd>
</dl>
</li>
</ul>
<a name="removeInsertHandler-org.eclipse.nebula.widgets.compositetable.IInsertHandler-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeInsertHandler</h4>
<pre>public&nbsp;void&nbsp;removeInsertHandler(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IInsertHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IInsertHandler</a>&nbsp;insertHandler)</pre>
<div class="block">Method removeInsertHandler. Removes the specified insertHandler from the
set of objects that will be used to handle insert requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>insertHandler</code> - the insertHandler to remove.</dd>
</dl>
</li>
</ul>
<a name="addDeleteHandler-org.eclipse.nebula.widgets.compositetable.IDeleteHandler-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDeleteHandler</h4>
<pre>public&nbsp;void&nbsp;addDeleteHandler(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IDeleteHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IDeleteHandler</a>&nbsp;deleteHandler)</pre>
<div class="block">Method addDeleteHandler. Adds the specified deleteHandler to the set of
objects that will be used to handle delete requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>deleteHandler</code> - the deleteHandler to add.</dd>
</dl>
</li>
</ul>
<a name="removeDeleteHandler-org.eclipse.nebula.widgets.compositetable.IDeleteHandler-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDeleteHandler</h4>
<pre>public&nbsp;void&nbsp;removeDeleteHandler(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/IDeleteHandler.html" title="interface in org.eclipse.nebula.widgets.compositetable">IDeleteHandler</a>&nbsp;deleteHandler)</pre>
<div class="block">Method removeDeleteHandler. Removes the specified deleteHandler from the
set of objects that will be used to handle delete requests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>deleteHandler</code> - the deleteHandler to remove.</dd>
</dl>
</li>
</ul>
<a name="addRowConstructionListener-org.eclipse.nebula.widgets.compositetable.RowConstructionListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRowConstructionListener</h4>
<pre>public&nbsp;void&nbsp;addRowConstructionListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/RowConstructionListener.html" title="class in org.eclipse.nebula.widgets.compositetable">RowConstructionListener</a>&nbsp;rowConstructionListener)</pre>
<div class="block">Method addRowConstructionListener. Adds the specified
rowConstructionListener to the set of objects that will be used to listen
to row construction events.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowConstructionListener</code> - the rowConstructionListener to add.</dd>
</dl>
</li>
</ul>
<a name="removeRowConstructionListener-org.eclipse.nebula.widgets.compositetable.RowConstructionListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRowConstructionListener</h4>
<pre>public&nbsp;void&nbsp;removeRowConstructionListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/RowConstructionListener.html" title="class in org.eclipse.nebula.widgets.compositetable">RowConstructionListener</a>&nbsp;rowConstructionListener)</pre>
<div class="block">Method removeRowConstructionListener. Removes the specified
rowConstructionListener from the set of objects that will be used to
listen to row construction events.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowConstructionListener</code> - the rowConstructionListener to remove.</dd>
</dl>
</li>
</ul>
<a name="isDeleteEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeleteEnabled</h4>
<pre>public&nbsp;boolean&nbsp;isDeleteEnabled()</pre>
<div class="block">Method isDeleteEnabled. Returns if delete is enabled. Deletions are only
processed if the DeleteEnabled property is true and at least one delete
handler has been registered.
<p>
The default value is true.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if delete is enabled. false otherwise.</dd>
</dl>
</li>
</ul>
<a name="setDeleteEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeleteEnabled</h4>
<pre>public&nbsp;void&nbsp;setDeleteEnabled(boolean&nbsp;deleteEnabled)</pre>
<div class="block">Method setDeleteEnabled. Sets if delete is enabled. Deletions are only
processed if the DeleteEnabled property is true and at least one delete
handler has been registered.
<p>
The default value is true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>deleteEnabled</code> - true if delete should be enabled. false otherwise.</dd>
</dl>
</li>
</ul>
<a name="addScrollListener-org.eclipse.nebula.widgets.compositetable.ScrollListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addScrollListener</h4>
<pre>public&nbsp;void&nbsp;addScrollListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/ScrollListener.html" title="class in org.eclipse.nebula.widgets.compositetable">ScrollListener</a>&nbsp;scrollListener)</pre>
<div class="block">Method addScrollListener. Adds the specified scroll listener to the list
of listeners that will be notified when this CompositeTable control
scrolls the top-visible row. This event is not fired when the
CompositeTable is resized.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>scrollListener</code> - the ScrollListener to add.</dd>
</dl>
</li>
</ul>
<a name="removeScrollListener-org.eclipse.nebula.widgets.compositetable.ScrollListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeScrollListener</h4>
<pre>public&nbsp;void&nbsp;removeScrollListener(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/ScrollListener.html" title="class in org.eclipse.nebula.widgets.compositetable">ScrollListener</a>&nbsp;scrollListener)</pre>
<div class="block">Method removeScrollListener. Removes the specified scroll listener from
the list of listeners that will be notified when this CompositeTable
control scrolls the top-visible row.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>scrollListener</code> - the ScrollListener to remove.</dd>
</dl>
</li>
</ul>
<a name="isTraverseOnTabsEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTraverseOnTabsEnabled</h4>
<pre>public&nbsp;boolean&nbsp;isTraverseOnTabsEnabled()</pre>
<div class="block">Method isTraverseOnTabsEnabled. Returns true if Tab and Shift-tab cause
the focus to wrap from the end of the table back to the beginning and
Enter causes the focus to advance. Returns false otherwise.
<p>
This property defaults to true.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if CompositeTable is handling Tab, Shift-tab, and Enter key
behavior; false otherwise.</dd>
</dl>
</li>
</ul>
<a name="setTraverseOnTabsEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTraverseOnTabsEnabled</h4>
<pre>public&nbsp;void&nbsp;setTraverseOnTabsEnabled(boolean&nbsp;enabled)</pre>
<div class="block">Method setTraverseOnTabsEnabled. Sets if Tab and Shift-tab cause the
focus to wrap from the end of the table back to the beginning and Enter
causes the focus to advance.
<p>
This property defaults to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - true if CompositeTable is handling Tab, Shift-tab, and Enter
key behavior; false otherwise.</dd>
</dl>
</li>
</ul>
<a name="addKeyListener-org.eclipse.swt.events.KeyListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addKeyListener</h4>
<pre>public&nbsp;void&nbsp;addKeyListener(org.eclipse.swt.events.KeyListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>addKeyListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="removeKeyListener-org.eclipse.swt.events.KeyListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeKeyListener</h4>
<pre>public&nbsp;void&nbsp;removeKeyListener(org.eclipse.swt.events.KeyListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>removeKeyListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="fireKeyPressed-org.eclipse.swt.events.KeyEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireKeyPressed</h4>
<pre>void&nbsp;fireKeyPressed(org.eclipse.swt.events.KeyEvent&nbsp;e)</pre>
</li>
</ul>
<a name="fireKeyReleased-org.eclipse.swt.events.KeyEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireKeyReleased</h4>
<pre>void&nbsp;fireKeyReleased(org.eclipse.swt.events.KeyEvent&nbsp;e)</pre>
</li>
</ul>
<a name="addMouseListener-org.eclipse.swt.events.MouseListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMouseListener</h4>
<pre>public&nbsp;void&nbsp;addMouseListener(org.eclipse.swt.events.MouseListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>addMouseListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="removeMouseListener-org.eclipse.swt.events.MouseListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMouseListener</h4>
<pre>public&nbsp;void&nbsp;removeMouseListener(org.eclipse.swt.events.MouseListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>removeMouseListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="fireMouseDown-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMouseDown</h4>
<pre>void&nbsp;fireMouseDown(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
</li>
</ul>
<a name="fireMouseUp-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMouseUp</h4>
<pre>void&nbsp;fireMouseUp(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
</li>
</ul>
<a name="fireMouseDouble-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMouseDouble</h4>
<pre>void&nbsp;fireMouseDouble(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
</li>
</ul>
<a name="addMouseMoveListener-org.eclipse.swt.events.MouseMoveListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMouseMoveListener</h4>
<pre>public&nbsp;void&nbsp;addMouseMoveListener(org.eclipse.swt.events.MouseMoveListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>addMouseMoveListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="removeMouseMoveListener-org.eclipse.swt.events.MouseMoveListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMouseMoveListener</h4>
<pre>public&nbsp;void&nbsp;removeMouseMoveListener(org.eclipse.swt.events.MouseMoveListener&nbsp;listener)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>removeMouseMoveListener</code>&nbsp;in class&nbsp;<code>org.eclipse.swt.widgets.Control</code></dd>
</dl>
</li>
</ul>
<a name="fireMouseMove-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>fireMouseMove</h4>
<pre>void&nbsp;fireMouseMove(org.eclipse.swt.events.MouseEvent&nbsp;e)</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="class-use/CompositeTable.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/compositetable/ColumnControlListener.html" title="class in org.eclipse.nebula.widgets.compositetable"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTableLayout.html" title="class in org.eclipse.nebula.widgets.compositetable"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/nebula/widgets/compositetable/CompositeTable.html" target="_top">Frames</a></li>
<li><a href="CompositeTable.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><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>