blob: 1d009721d69dc76d174c07bc8c4372cc6241779b [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>AbstractSelectableRow</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="AbstractSelectableRow";
}
}
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};
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/AbstractSelectableRow.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/AbstractNativeHeader.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/AbstractSortableHeader.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/AbstractSelectableRow.html" target="_top">Frames</a></li>
<li><a href="AbstractSelectableRow.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 AbstractSelectableRow" class="title">Class AbstractSelectableRow</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.nebula.widgets.compositetable.AbstractSelectableRow</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>java.util.EventListener, <a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>, <a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>, org.eclipse.swt.events.FocusListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.TraverseListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener</dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractSelectableRow</span>
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.TraverseListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.events.MouseListener, <a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a>, <a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a>, org.eclipse.swt.events.KeyListener</pre>
<div class="block">An abstract row class making it easy to implement a table where the whole
row is selected at once.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="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>protected java.util.List</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#labels">labels</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/AbstractSelectableRow.html#AbstractSelectableRow-org.eclipse.swt.widgets.Composite-int-">AbstractSelectableRow</a></span>(org.eclipse.swt.widgets.Composite&nbsp;parent,
int&nbsp;style)</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/compositetable/AbstractSelectableRow.html#arrive-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">arrive</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;newRow)</code>
<div class="block">Method arrive.</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/AbstractSelectableRow.html#depart-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">depart</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</code>
<div class="block">Method depart.</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/AbstractSelectableRow.html#focusGained-org.eclipse.swt.events.FocusEvent-">focusGained</a></span>(org.eclipse.swt.events.FocusEvent&nbsp;e)</code>&nbsp;</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/AbstractSelectableRow.html#focusLost-org.eclipse.swt.events.FocusEvent-">focusLost</a></span>(org.eclipse.swt.events.FocusEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.util.List</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#getLabelsList--">getLabelsList</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#getModel--">getModel</a></span>()</code>&nbsp;</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/AbstractSelectableRow.html#keyPressed-org.eclipse.swt.events.KeyEvent-">keyPressed</a></span>(org.eclipse.swt.events.KeyEvent&nbsp;e)</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/compositetable/AbstractSelectableRow.html#keyReleased-org.eclipse.swt.events.KeyEvent-">keyReleased</a></span>(org.eclipse.swt.events.KeyEvent&nbsp;e)</code>&nbsp;</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/AbstractSelectableRow.html#keyTraversed-org.eclipse.swt.events.TraverseEvent-">keyTraversed</a></span>(org.eclipse.swt.events.TraverseEvent&nbsp;e)</code>&nbsp;</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/AbstractSelectableRow.html#mouseDoubleClick-org.eclipse.swt.events.MouseEvent-">mouseDoubleClick</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Clients should override to implement their double-click behavior.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#mouseDown-org.eclipse.swt.events.MouseEvent-">mouseDown</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</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/AbstractSelectableRow.html#mouseUp-org.eclipse.swt.events.MouseEvent-">mouseUp</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</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/AbstractSelectableRow.html#refresh-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">refresh</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</code>
<div class="block">Method refresh.</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/AbstractSelectableRow.html#requestRowChange-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">requestRowChange</a></span>(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</code>
<div class="block">Method requestRowChange.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#setColumnCount-int-">setColumnCount</a></span>(int&nbsp;columnCount)</code>
<div class="block">Method setColumnCount.</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/AbstractSelectableRow.html#setMenu-org.eclipse.swt.widgets.Menu-">setMenu</a></span>(org.eclipse.swt.widgets.Menu&nbsp;menu)</code>&nbsp;</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/AbstractSelectableRow.html#setModel-java.lang.Object-">setModel</a></span>(java.lang.Object&nbsp;object)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/nebula/widgets/compositetable/AbstractSelectableRow.html#setSelection-java.lang.Object-">setSelection</a></span>(java.lang.Object&nbsp;model)</code>&nbsp;</td>
</tr>
</table>
<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, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, 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, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, 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.events.FocusListener">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.events.FocusListener</h3>
<code>focusGainedAdapter, focusLostAdapter</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.events.MouseListener">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.events.MouseListener</h3>
<code>mouseDoubleClickAdapter, mouseDownAdapter, mouseUpAdapter</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.events.KeyListener">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.events.KeyListener</h3>
<code>keyPressedAdapter, keyReleasedAdapter</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="labels">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>labels</h4>
<pre>protected&nbsp;java.util.List labels</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractSelectableRow-org.eclipse.swt.widgets.Composite-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractSelectableRow</h4>
<pre>public&nbsp;AbstractSelectableRow(org.eclipse.swt.widgets.Composite&nbsp;parent,
int&nbsp;style)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getLabelsList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLabelsList</h4>
<pre>public&nbsp;java.util.List&nbsp;getLabelsList()</pre>
</li>
</ul>
<a name="keyTraversed-org.eclipse.swt.events.TraverseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyTraversed</h4>
<pre>public&nbsp;void&nbsp;keyTraversed(org.eclipse.swt.events.TraverseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keyTraversed</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.TraverseListener</code></dd>
</dl>
</li>
</ul>
<a name="focusGained-org.eclipse.swt.events.FocusEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>focusGained</h4>
<pre>public&nbsp;void&nbsp;focusGained(org.eclipse.swt.events.FocusEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>focusGained</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.FocusListener</code></dd>
</dl>
</li>
</ul>
<a name="setSelection-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelection</h4>
<pre>protected&nbsp;void&nbsp;setSelection(java.lang.Object&nbsp;model)</pre>
</li>
</ul>
<a name="focusLost-org.eclipse.swt.events.FocusEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>focusLost</h4>
<pre>public&nbsp;void&nbsp;focusLost(org.eclipse.swt.events.FocusEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>focusLost</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.FocusListener</code></dd>
</dl>
</li>
</ul>
<a name="depart-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>depart</h4>
<pre>public&nbsp;void&nbsp;depart(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#depart-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">IRowFocusListener</a></code></span></div>
<div class="block">Method depart. Called after requstRowChange has been called to indicate that
the focus is departing the specified row.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#depart-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">depart</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a></code></dd>
</dl>
</li>
</ul>
<a name="arrive-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>arrive</h4>
<pre>public&nbsp;void&nbsp;arrive(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;newRow)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#arrive-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">IRowFocusListener</a></code></span></div>
<div class="block">Method arrive. Notifies receiver that the current row has just been changed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#arrive-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">arrive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sender</code> - The CompositeTable sending the event.</dd>
<dd><code>currentObjectOffset</code> - The 0-based offset to the row that should be populated</dd>
<dd><code>newRow</code> - The actual SWT row object that needs to be populated with data</dd>
</dl>
</li>
</ul>
<a name="refresh-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>public&nbsp;void&nbsp;refresh(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html#refresh-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">IRowContentProvider</a></code></span></div>
<div class="block">Method refresh. Requests receiver to refresh the currentRowInTable with data
to edit.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html#refresh-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowContentProvider.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowContentProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sender</code> - The CompositeTable sending the message.</dd>
<dd><code>currentObjectOffset</code> - The 0-based row number that is offset in the data structure of
the table's top row.</dd>
<dd><code>row</code> - The row control to fill with data. This will be a copy of your prototype
row object.</dd>
</dl>
</li>
</ul>
<a name="requestRowChange-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>requestRowChange</h4>
<pre>public&nbsp;boolean&nbsp;requestRowChange(<a href="../../../../../org/eclipse/nebula/widgets/compositetable/CompositeTable.html" title="class in org.eclipse.nebula.widgets.compositetable">CompositeTable</a>&nbsp;sender,
int&nbsp;currentObjectOffset,
org.eclipse.swt.widgets.Control&nbsp;row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#requestRowChange-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">IRowFocusListener</a></code></span></div>
<div class="block">Method requestRowChange. Requests permission to change rows. This method is
called immediately before a row change occurs. Listeners must return true to
grant permission for the row change to occur or return false to veto it. If
any listener returns false, the entire row change operation is aborted.<p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html#requestRowChange-org.eclipse.nebula.widgets.compositetable.CompositeTable-int-org.eclipse.swt.widgets.Control-">requestRowChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/eclipse/nebula/widgets/compositetable/IRowFocusListener.html" title="interface in org.eclipse.nebula.widgets.compositetable">IRowFocusListener</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sender</code> - The CompositeTable sending the event.</dd>
<dd><code>currentObjectOffset</code> - The offset of the current object in the data structure.</dd>
<dd><code>row</code> - The row control that is losing focus.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true to permit the row change to occur; false otherwise.</dd>
</dl>
</li>
</ul>
<a name="mouseDown-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseDown</h4>
<pre>public&nbsp;void&nbsp;mouseDown(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseDown</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseDoubleClick-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseDoubleClick</h4>
<pre>public&nbsp;void&nbsp;mouseDoubleClick(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Clients should override to implement their double-click behavior.
</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseDoubleClick</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseUp-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseUp</h4>
<pre>public&nbsp;void&nbsp;mouseUp(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseUp</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="setModel-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setModel</h4>
<pre>public&nbsp;void&nbsp;setModel(java.lang.Object&nbsp;object)</pre>
</li>
</ul>
<a name="getModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModel</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getModel()</pre>
</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="keyPressed-org.eclipse.swt.events.KeyEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyPressed</h4>
<pre>public&nbsp;void&nbsp;keyPressed(org.eclipse.swt.events.KeyEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keyPressed</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.KeyListener</code></dd>
</dl>
</li>
</ul>
<a name="keyReleased-org.eclipse.swt.events.KeyEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyReleased</h4>
<pre>public&nbsp;void&nbsp;keyReleased(org.eclipse.swt.events.KeyEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keyReleased</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.KeyListener</code></dd>
</dl>
</li>
</ul>
<a name="setColumnCount-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setColumnCount</h4>
<pre>public&nbsp;void&nbsp;setColumnCount(int&nbsp;columnCount)</pre>
<div class="block">Method setColumnCount. Sets the number of columns in the row. This
method must be called <b>exactly</b> once in the overridden constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnCount</code> - The number of columns in the row.</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/AbstractSelectableRow.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/AbstractNativeHeader.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/AbstractSortableHeader.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/AbstractSelectableRow.html" target="_top">Frames</a></li>
<li><a href="AbstractSelectableRow.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>