blob: fe143b0a88afb7617425aa7bd678eda610af3f2a [file] [log] [blame]
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<title>Appendix A: TableTree and TableTreeItem</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Dave Thomson</o:Author>
<o:LastAuthor>Carolyn MacLeod</o:LastAuthor>
<o:Revision>6</o:Revision>
<o:TotalTime>13</o:TotalTime>
<o:Created>2001-06-04T02:58:00Z</o:Created>
<o:LastSaved>2001-06-04T03:49:00Z</o:LastSaved>
<o:Pages>20</o:Pages>
<o:Words>5130</o:Words>
<o:Characters>29242</o:Characters>
<o:Lines>243</o:Lines>
<o:Paragraphs>58</o:Paragraphs>
<o:CharactersWithSpaces>35911</o:CharactersWithSpaces>
<o:Version>9.2720</o:Version>
</o:DocumentProperties>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Courier;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;
mso-ansi-language:EN-CA;}
h1
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:1;
font-size:20.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
color:windowtext;
mso-font-kerning:14.0pt;
font-weight:bold;
mso-bidi-font-weight:normal;}
h2
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
font-size:18.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
color:windowtext;
font-weight:bold;
mso-bidi-font-weight:normal;}
h3
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
font-size:14.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
color:windowtext;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:.25in;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;
text-transform:uppercase;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:10.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:20.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc5, li.MsoToc5, div.MsoToc5
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:30.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc6, li.MsoToc6, div.MsoToc6
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:40.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc7, li.MsoToc7, div.MsoToc7
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:50.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc8, li.MsoToc8, div.MsoToc8
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:60.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoToc9, li.MsoToc9, div.MsoToc9
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:70.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:center 3.0in right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:center 3.0in right 6.0in;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:windowtext;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:red;}
p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:.25in .5in .75in 1.0in 1.25in 1.5in;
layout-grid-mode:char;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:black;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
strong
{mso-bidi-font-weight:normal;}
em
{mso-bidi-font-style:normal;}
p
{margin-top:5.0pt;
margin-right:0in;
margin-bottom:5.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
code
{mso-ascii-font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
p.Code, li.Code, div.Code
{mso-style-name:Code;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:.25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in 3.25in 3.5in 3.75in 4.0in 4.25in 4.5in 4.75in 5.0in 5.25in 5.5in 5.75in;
layout-grid-mode:char;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:windowtext;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<h2><a name="_Ref498278978"></a><a name="_Toc506634640"><span style='mso-bookmark:
_Ref498278978'>Appendix A: TableTree and TableTreeItem</span></a><i
style='mso-bidi-font-style:normal'><o:p></o:p></i></h2>
<p class=MsoNormal><span lang=EN-CA>This appendix contains the source code for
the <i style='mso-bidi-font-style:normal'>TableTree</i> and <i
style='mso-bidi-font-style:normal'>TableTreeItem</i> classes.</span><span
style='mso-bidi-font-size:10.0pt;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<h3><a name="_Toc506634641">TableTree</a></h3>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>package </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.custom;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* (c) Copyright IBM Corp. 2000, 2001.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* All Rights Reserved</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>java.util.Enumeration;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>java.util.Vector;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.events.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.graphics.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.widgets.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/** </span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* A TableTree is a selectable user interface object</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* that displays a hierarchy of items, and issues</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* notification when an item is selected.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* A TableTree may be single or multi select.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
The item children that may be added to instances of this class</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* must be of type </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>&lt;code&gt;</span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/code&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/p&gt;&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Note that although this class is a subclass of </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;code&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>Composite</span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/code&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>,</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* it does not make sense to add </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;code&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>Control</span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/code&gt; </span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>children to it,</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* or set a layout on it.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/p&gt;&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;dl&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;dt&gt;&lt;b&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>Styles:</span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/b&gt; &lt;dd&gt; </span><span style='font-size:
10.0pt;font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>SINGLE, MULTI, CHECK, FULL_SELECTION</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;dt&gt;&lt;b&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Events:</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/b&gt; &lt;dd&gt; </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Selection, DefaultSelection,
Collapse, Expand</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/dl&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public class </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTree </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>extends </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Composite {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Table
table;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
items = EMPTY_ITEMS;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Image
plusImage, minusImage, sizeImage;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
TableTreeItems are not treated as children but rather as items.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
When the TableTree is disposed, all children are disposed because </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
TableTree inherits this behaviour from Composite.<span style="mso-spacerun:
yes">  </span>The items</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
must be disposed separately.<span style="mso-spacerun: yes">  </span>Because
TableTree is not part of</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
the org.eclipse.swt.widgets package, the method releaseWidget can </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
not be overriden (this is how items are disposed of in Table and Tree).</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
Instead, the items are disposed of in response to the dispose event on the</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
TableTree.<span style="mso-spacerun: yes">  </span>The &quot;inDispose&quot;
flag is used to distinguish between disposing</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
one TableTreeItem (e.g. when removing an entry from the TableTree) and </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*
disposing the entire TableTree.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>boolean
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>inDispose = </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>false</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>static final </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[] EMPTY_ITEMS = </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>new </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>TableTreeItem [0];<span style='mso-tab-count:1'> </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>static final </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>String[] EMPTY_TEXTS = </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>new </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>String [0];<span style='mso-tab-count:1'>   </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>static final </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image[] EMPTY_IMAGES = </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>new </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>Image [0];<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Creates a new instance of the widget.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>parent a
composite widget</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style the bitwise
OR'ing of widget styles</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTree(Composite parent, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>style) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent, SWT.NONE);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Table(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>, style);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setBackground(table.getBackground());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setForeground(table.getForeground());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setFont(table.getFont());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.addListener(SWT.MouseDown,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onMouseDown(e);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.addListener(SWT.Selection,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onSelection(e);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.addListener(SWT.DefaultSelection,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onSelection(e);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener(SWT.Dispose,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onDispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener(SWT.Resize,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onResize();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener(SWT.FocusIn,
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Listener() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>handleEvent(Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>onFocusIn();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>});</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>addItem(TableTreeItem item, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index &lt; 0 || index &gt; items.length) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError(SWT.ERROR_INVALID_ARGUMENT);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length + 1];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, index);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>newItems[index]
= item;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
index, newItems, index + 1, items.length - index); </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= newItems;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Return the index in the table
where this table should be inserted */</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>if
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>(index ==
items.length - 1 ) </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table.getItemCount();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>return
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>table.indexOf(items[index+1].tableItem);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**<span style='mso-tab-count:
1'>   </span> </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Adds the listener to receive selection events.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>listener the
selection listener</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when listener
is null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>addSelectionListener(SelectionListener
listener) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(listener == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_NULL_ARGUMENT);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TypedListener
typedListener = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>TypedListener
(listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener
(SWT.Selection,typedListener);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener
(SWT.DefaultSelection,typedListener);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**<span style='mso-tab-count:
1'>   </span> </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Adds the listener to receive tree events.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>listener the tree
listener</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when listener
is null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>addTreeListener(TreeListener
listener) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(listener == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_NULL_ARGUMENT);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TypedListener
typedListener = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>TypedListener
(listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener
(SWT.Expand, typedListener);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>addListener
(SWT.Collapse, typedListener);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}<span style="mso-spacerun: yes"> 
</span></span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Computes the preferred size of the widget.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Calculate the preferred size of the widget based</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* on the current contents. The hint arguments allow</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* a specific client area width and/or height to be</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* requested. The hints may be honored depending on</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* the platform and the layout.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>wHint the width
hint (can be SWT.DEFAULT)</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>hHint the height
hint (can be SWT.DEFAULT)</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>a point
containing the preferred size of the widget including trim</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Point computeSize (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>wHint, </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>int </span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>hHint) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table.computeSize (wHint, hHint, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Computes the widget trim.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Trim is widget specific and may include scroll</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* bars and menu bar in addition to other trimmings</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* that are outside of the widget's client area.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>x the x location
of the client area</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>y the y location
of the client area</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>width the width
of the client area</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>height the height
of the client area</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>a rectangle
containing the trim of the widget.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Rectangle computeTrim (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>x, </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>y, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>width, </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>int </span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>height) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table.computeTrim(x, y, width,
height);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Deselects all items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
If an item is selected, it is deselected.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* If an item is not selected, it remains unselected.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>deselectAll () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.deselectAll();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Expand upward from the
specified leaf item. */</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>expandItem (TableTreeItem item) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null </span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>|| item.getExpanded()) </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>return</span><span style='font-size:10.0pt;font-family:Courier;
color:black;background:white;mso-highlight:white;mso-ansi-language:EN-US'>;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>expandItem(item.parentItem);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>item.setExpanded(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Event
event = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Event();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>event.item
= item;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>notifyListeners(SWT.Expand,
event);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the number of items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the number of items in the widget</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getItemCount () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>items.length;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the height of one item.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
This operation will fail if the height of</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* one item could not be queried from the OS.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the height of one
item in the widget</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_CANNOT_GET_ITEM_HEIGHT when
the operation fails</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getItemHeight () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table.getItemHeight();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the items.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the items in the widget</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem [] getItems () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, items.length);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>newItems;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the selected items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
This operation will fail if the selected</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* items cannot be queried from the OS.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the selected
items in the widget</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* <span
style='mso-tab-count:2'>         </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_CANNOT_GET_SELECTION when the operation fails</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem [] getSelection () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem[]
selection = table.getSelection();</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem
[] result = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[selection.length];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
selection.length; i++){</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>result[i]
= (TableTreeItem) selection[i].getData();</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>result;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the number of selected items.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
This operation will fail if the number of selected</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* items cannot be queried from the OS.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the number of
selected items in the widget</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* <span
style='mso-tab-count:2'>         </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_CANNOT_GET_COUNT when the operation fails</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getSelectionCount () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table.getSelectionCount();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Returns the underlying Table control.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the underlying
Table control</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Table getTable () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>table;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>createImages () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>itemHeight = sizeImage.getBounds().height;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>// Calculate border around image. </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>//
At least 9 pixels are needed to draw the image</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>//
Leave at least a 6 pixel border.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>indent = Math.min(6, (itemHeight - 9) / 2);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>indent
= Math.max(0, indent);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>size = Math.max (10, itemHeight - 2 * indent); </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>size
= ((size + 1) / 2) * 2; </span><span style='font-size:10.0pt;font-family:Courier;
color:#2A7FAA;background:white;mso-highlight:white;mso-ansi-language:EN-US'>//
size must be an even number</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>midpoint = indent + size / 2;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Color
foreground = getForeground();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Color
plusMinus = getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Color
background = getBackground();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Plus image */</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>PaletteData
palette = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>PaletteData(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>new </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>RGB[]{foreground.getRGB(), background.getRGB(),
plusMinus.getRGB()});</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>ImageData
imageData = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>ImageData(itemHeight,
itemHeight, 4, palette);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>imageData.transparentPixel
= 1;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>plusImage
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image(getDisplay(), imageData);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>GC
gc = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>GC(plusImage);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setBackground(background);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.fillRectangle(0,
0, itemHeight, itemHeight);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setForeground(plusMinus);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.drawRectangle(indent,
indent, size, size);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setForeground(foreground);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.drawLine(midpoint,
indent + 2, midpoint, indent + size - 2);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.drawLine(indent
+ 2, midpoint, indent + size - 2, midpoint);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Minus image */</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>palette
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>PaletteData(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>new </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>RGB[]{foreground.getRGB(), background.getRGB(),
plusMinus.getRGB()});</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>imageData
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ImageData(itemHeight, itemHeight,
4, palette);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>imageData.transparentPixel
= 1;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>minusImage
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image(getDisplay(), imageData);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>GC(minusImage);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setBackground(background);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.fillRectangle(0,
0, itemHeight, itemHeight);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setForeground(plusMinus);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.drawRectangle(indent,
indent, size, size);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.setForeground(foreground);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.drawLine(indent
+ 2, midpoint, indent + size - 2, midpoint);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>gc.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image getPlusImage() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(plusImage == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) createImages();</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>plusImage;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image getMinusImage() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(minusImage == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) createImages();</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>minusImage;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the index of an item.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>The widget is searched starting at
0 until an</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* item is found that is equal to the search item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* If no item is found, -1 is returned.<span style="mso-spacerun:
yes">  </span>Indexing</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* is zero based.<span style="mso-spacerun: yes">  </span>This
index is relative to the parent only.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>item the search
item</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the index of the
item or -1</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>indexOf (TableTreeItem item) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt; items.length;
i++) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item == items[i]) </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return </span><span style='font-size:10.0pt;
font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>i;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>-1;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>onDispose() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>inDispose
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>true</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>items[i].dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>inDispose
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>false</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(plusImage != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) plusImage.dispose();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(minusImage != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) minusImage.dispose();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(sizeImage != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) sizeImage.dispose();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>plusImage
= minusImage = sizeImage = </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>null</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>onResize () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Rectangle
area = getClientArea();</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setBounds(0,
0, area.width, area.height);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>onSelection (Event e) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Event
event = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Event();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem
tableItem = (TableItem)e.item;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">    </span><span style='mso-tab-count:1'>  </span>TableTreeItem item =
getItem(tableItem);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">    </span><span style='mso-tab-count:1'>  </span>event.item = item;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(e.type == SWT.Selection </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span>&amp;&amp; e.detail == SWT.CHECK</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span>&amp;&amp; item != </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>) {</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span><span style='mso-tab-count:1'>  </span>event.detail
= SWT.CHECK;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>item.checked
= tableItem.getChecked();</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>notifyListeners(e.type,
event);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem getItem(Point point)
{</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem
item = table.getItem(point);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getItem(item);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem getItem(TableItem
tableItem) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span><span style='mso-tab-count:1'>  </span>TableTreeItem
item = items[i].getItem(tableItem);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span><span style='mso-tab-count:1'>  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>item;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>onFocusIn () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setFocus();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>onMouseDown(Event event) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* If user clicked on the [+] or
[-], expand or collapse the tree. */</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem[]
items = table.getItems();</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>Rectangle
rect = items[i].getImageBounds(0);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(rect.contains(event.x, event.y)) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>TableTreeItem
item = (TableTreeItem) items[i].getData();</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>event
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Event();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>event.item
= item;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>item.setExpanded(!item.getExpanded());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item.getExpanded()) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span>notifyListeners(SWT.Expand,
event);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span>notifyListeners(SWT.Collapse,
event);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Removes all items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
This operation will fail when an item</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* could not be removed in the OS.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* <span style='mso-tab-count:1'>   </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* <span style='mso-tab-count:1'>   </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_ITEM_NOT_REMOVED when the
operation fails</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>removeAll () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setRedraw(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>false</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = items.length
- 1; i &gt;= 0; i--) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>items[i].dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= EMPTY_ITEMS;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setRedraw(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>removeItem(TableTreeItem item) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index = 0;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>while </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(index &lt; items.length
&amp;&amp; items[index] != item) index++;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index == items.length) </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length - 1];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, index);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
index + 1, newItems, index, items.length - index - 1);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= newItems;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**<span style='mso-tab-count:
1'>   </span> </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Removes the listener.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>listener the
listener</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* <span style='mso-tab-count:1'>   </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when listener
is null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>removeSelectionListener
(SelectionListener listener) {</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(listener == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_NULL_ARGUMENT);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>removeListener(SWT.Selection,
listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>removeListener(SWT.DefaultSelection,
listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**<span style='mso-tab-count:
1'>   </span> </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Removes the listener.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>listener the
listener</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when listener
is null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>removeTreeListener (TreeListener
listener) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(listener == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_NULL_ARGUMENT);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>removeListener(SWT.Expand,
listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>removeListener(SWT.Collapse,
listener);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Selects all items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
If an item is not selected, it is selected.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* If an item is selected, it remains selected.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>selectAll () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.selectAll();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the widget background color.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
When new color is null, the background reverts</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* to the default system color for the widget.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>color the new
color (or null)</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setBackground (Color color) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setBackground(color);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setBackground(color);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(sizeImage != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>GC
gc = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>GC (sizeImage);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>gc.setBackground(getBackground());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>Rectangle
size = sizeImage.getBounds();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>gc.fillRectangle(size);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>gc.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the enabled state.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* A
disabled widget is typically not selectable from</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* the user interface and draws with an inactive or</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* grayed look.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>enabled the new
enabled state</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setEnabled (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>enabled) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setEnabled(enabled);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setEnabled(enabled);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the widget font.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
When new font is null, the font reverts</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* to the default system font for the widget.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>font the new font
(or null)</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setFont (Font font) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setFont(font);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setFont(font);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the widget foreground color.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the widget foreground color</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setForeground (Color color) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setForeground(color);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setForeground(color);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the pop up menu.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Every control has an optional pop up menu that is</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* displayed when the user requests a popup menu for</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* the control.<span style="mso-spacerun: yes">  </span>The
sequence of key strokes/button</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* presses/button releases that is used to request</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* a pop up menu is platform specific.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>menu the new pop
up menu</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_MENU_NOT_POP_UP when the menu is not a POP_UP</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_NO_COMMON_PARENT when the menu is not in the
same widget tree</span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setMenu (Menu menu) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setMenu(menu);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setMenu(menu);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the selection.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@param </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>items new selection</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when items is
null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setSelection (TableTreeItem[]
items) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem[]
tableItems = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>TableItem[items.length];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items[i] == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError(SWT.ERROR_NULL_ARGUMENT);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(!items[i].getVisible()) expandItem (items[i]);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItems[i]
= items[i].tableItem;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setSelection(tableItems);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the tool tip text.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@param </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>string the new tool tip text (or
null)</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setToolTipText (String string) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.setToolTipText(string);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.setToolTipText(string);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Shows the item.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@param </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>item the item to be shown</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when item is
null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>showItem (TableTreeItem item) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_NULL_ARGUMENT);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(!item.getVisible()) expandItem (item);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem
tableItem = item.tableItem;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.showItem(tableItem);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Shows the selection.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
If there is no selection or the selection</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* is already visible, this method does nothing.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* If the selection is scrolled out of view,</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* the top index of the widget is changed such</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* that selection becomes visible.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*<span style='mso-tab-count:1'>    </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>showSelection () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>table.showSelection();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='tab-stops:.25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.25in 3.5in 3.75in 4.25in 4.5in 4.75in 5.25in 5.5in 5.75in'><span
style='mso-bidi-font-size:10.0pt;font-family:Courier;color:black;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<h3><a name="_Toc506634642">TableTreeItem</a></h3>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>package </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.custom;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* (c) Copyright IBM Corp. 2000, 2001.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* All Rights Reserved</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.events.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.graphics.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>import </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>org.eclipse.swt.widgets.*;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* A TableTreeItem is a selectable user interface object</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* that represents an item in a heirarchy of items in a</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* TableTree.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public class </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>extends </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Item {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableItem
tableItem;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTree
parent;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem
parentItem;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem
[] items = TableTree.EMPTY_ITEMS;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>String[]
texts = TableTree.EMPTY_TEXTS;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Image[]
images = TableTree.EMPTY_IMAGES;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>expanded;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>checked;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Create a new instance of a root item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>parent the
TableTree that contains this root item</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style the bitwise
OR'ing of widget styles</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem(TableTree parent, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>style) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent, style,
parent.getItemCount());</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Create a new instance of a root item in the position</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* indicated by the specified index.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>parent the
TableTree that contains this root item</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style the bitwise
OR'ing of widget styles</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index specifies
the position of this item in the TableTree</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* <span style='mso-tab-count:1'>   </span>relative to other root
items</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem(TableTree parent, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>style, </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>int </span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>index) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>, style, index);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Create a new instance of a sub item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>parent this
item's parent in the hierarchy of TableTree items</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style the bitwise
OR'ing of widget styles</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem(TableTreeItem
parent, </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>style) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent, style,
parent.getItemCount());</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Create a new instance of a sub item in the position</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* indicated by the specified index.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>parent this
item's parent in the hierarchy of TableTree items</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style the bitwise
OR'ing of widget styles</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index specifies
the position of this item in the TableTree</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* <span style='mso-tab-count:1'>   </span>relative to other
children of the same parent</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem(TableTreeItem
parent, </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>style, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent.getParent(), parent,
style, index);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem(TableTree parent,
TableTreeItem parentItem, </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>style, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(parent, style);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>.parent = parent;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>.parentItem = parentItem;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(parentItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Root items are visible
immediately */</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>int
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>tableIndex =
parent.addItem(</span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>this</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>, index);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableItem(parent.getTable(),
style, tableIndex);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem.setData(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>addCheck();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*
Feature in the Table.<span style="mso-spacerun: yes">  </span>The table uses
the first image that</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*
is inserted into the table to size the table rows.<span style="mso-spacerun:
yes">  </span>If the</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*
user is allowed to insert the first image, this will cause</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*
the +/- images to be scaled.<span style="mso-spacerun: yes">  </span>The fix is
to insert a dummy</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*
image to force the size.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>if
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>(parent.sizeImage
== </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>itemHeight = parent.getItemHeight();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>parent.sizeImage
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>, itemHeight, itemHeight);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>GC
gc = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>GC (parent.sizeImage);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>gc.setBackground(parent.getBackground());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>gc.fillRectangle(0,
0, itemHeight, itemHeight);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>gc.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>tableItem.setImage(0,
parent.sizeImage);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>parentItem.addItem(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>, index);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>addCheck() {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Table
table = parent.getTable();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>((table.getStyle() &amp; SWT.CHECK) == 0) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>tableItem.setChecked(checked);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>addItem(TableTreeItem item, </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError(SWT.ERROR_NULL_ARGUMENT);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index &lt; 0 || index &gt; items.length) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError(SWT.ERROR_INVALID_ARGUMENT);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Now that item has a sub-node it
must indicate that it can be expanded */</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>if
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>(items.length ==
0 &amp;&amp; index == 0) {</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>Image
image = expanded ? parent.getMinusImage() : parent.getPlusImage();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>tableItem.setImage(0,
image);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/* Put the item in the items list
*/</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length + 1];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, index);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>newItems[index]
= item;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
index, newItems, index + 1, items.length - index);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= newItems;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(expanded) item.setVisible(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the widget bounds at the specified index.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the widget bounds at the specified
index</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt; </span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Rectangle getBounds (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>tableItem.getBounds(index);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Rectangle(0, 0, 0, 0);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* Gets the checked state.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;p&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>@return </span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>the item checked state.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>@exception </span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>SWTError </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:2'>           </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when
called from the wrong thread</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>&lt;/li&gt;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:2'>           </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:1'>     </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getChecked () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>checked;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>tableItem.getChecked();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the Display.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
This method gets the Display that is associated</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* with the widget.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the widget data</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Display getDisplay () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTree
parent = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>this</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.parent;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(parent == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>throw new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>SWTError
(SWT.ERROR_WIDGET_DISPOSED);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>parent.getDisplay ();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the expanded state of the widget.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>a boolean that is the expanded
state of the widget</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getExpanded () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>expanded;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the first image.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
The image in column 0 is reserved for the [+] and [-]</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* images of the tree, therefore getImage(0) will return null.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the image at
index 0</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image getImage () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getImage(0);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the image at the specified index.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Indexing is zero based. The image can be null.</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* The image in column 0 is reserved for the [+] and [-]</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* images of the tree, therefore getImage(0) will return null.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Return null if the index is out of range.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index the index
of the image</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the image at the
specified index or null</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Image getImage (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(0 &lt; index &amp;&amp; index &lt; images.length) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>images[index];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>getIndent() {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(parentItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>0;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>parentItem.getIndent() + 1;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the number of sub items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the number of sub items</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getItemCount () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>items.length;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the sub items.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the sub items</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[] getItems () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, items.length);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>newItems;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem getItem(TableItem
tableItem) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>this</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>.tableItem ==
tableItem) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return this</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>TableTreeItem
item =<span style="mso-spacerun: yes">  </span>items[i].getItem(tableItem);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span><span
style="mso-spacerun: yes">    </span><span style='mso-tab-count:1'>  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(item != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>item;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the parent.</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the parent</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTree getParent () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>parent;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the parent item.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the parent item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem getParentItem () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>parentItem;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the first item text.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@return </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>the item text at index 0, which
can be null</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* <span
style='mso-tab-count:2'>         </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_CANNOT_GET_TEXT when the operation fails</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>String getText () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getText(0);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the item text at the specified index.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
Indexing is zero based.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* This operation will fail when the index is out</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* of range or an item could not be queried from</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* the OS.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index the index
of the item</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the item text at
the specified index, which can be null</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>String getText(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(0 &lt;= index &amp;&amp; index &lt; texts.length) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>texts[index];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>getVisible () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>tableItem != </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Gets the index of the specified item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>The widget is searched starting at
0 until an</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* item is found that is equal to the search item.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* If no item is found, -1 is returned.<span style="mso-spacerun:
yes">  </span>Indexing</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* is zero based.<span style="mso-spacerun: yes">  </span>This
index is relative to the parent only.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>item the search
item</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@return
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>the index of the
item or -1 if the item is not found</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public int </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>indexOf (TableTreeItem item) {<span
style='mso-tab-count:1'> </span></span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items[i] == item) </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return </span><span style='font-size:10.0pt;
font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>i;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>-1;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>expandedIndexOf (TableTreeItem item) {<span
style='mso-tab-count:1'>      </span></span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index = 0;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items[i] == item) </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return </span><span style='font-size:10.0pt;
font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index;</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items[i].expanded) index +=
items[i].visibleChildrenCount ();</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>index++;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>-1;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>visibleChildrenCount () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>count = 0;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items[i].getVisible ()) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>count
+= 1 + items[i].visibleChildrenCount ();</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>count;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>dispose () {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = items.length
- 1; i &gt;= 0; i--) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>items[i].dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>super</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(!parent.inDispose) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(parentItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>parentItem.removeItem(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>parent.removeItem(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) tableItem.dispose();</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>parentItem
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>parent
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>images
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>texts
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>tableItem
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;<span style='mso-tab-count:1'> </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>removeItem(TableTreeItem item) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index = 0;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>while </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>(index &lt; items.length
&amp;&amp; items[index] != item) index++;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index == items.length) </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>TableTreeItem[]
newItems = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableTreeItem[items.length - 1];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
0, newItems, 0, index);</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>System.arraycopy(items,
index + 1, newItems, index, items.length - index - 1);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>items
= newItems;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items.length == 0) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) tableItem.setImage(0, </span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>null</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* Sets the checked state.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;p&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>@param </span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>checked the new checked state.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>* </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>@exception </span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>SWTError </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:2'>           </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when
called from the wrong thread</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>&lt;/li&gt;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:2'>           </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the
widget has been disposed</span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*<span style='mso-tab-count:1'>     </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setChecked (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>checked) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) {</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem.setChecked(checked);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>.checked = checked;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the expanded state.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>* </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>@param </span><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>expanded the new expanded state.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setExpanded (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>expanded) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items.length == 0) </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>.expanded = expanded;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>parent.setRedraw(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>false</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
items.length; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>items[i].setVisible(expanded);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>Image
image = expanded ? parent.getMinusImage() : parent.getPlusImage();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>tableItem.setImage(0,
image);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>parent.setRedraw(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the image at an index.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
The image can be null.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* The image in column 0 is reserved for the [+] and [-]</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* images of the tree, therefore do nothing if index is 0.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>image the new
image or null</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setImage (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index, Image image) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>columnCount =
Math.max(parent.getTable().getColumnCount(), 1);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index &lt;= 0 || index &gt;= columnCount) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(images.length &lt; columnCount) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>Image[]
newImages = </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:EN-US'>new
</span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>Image[columnCount];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>System.arraycopy(images,
0, newImages, 0, images.length);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>images
= newImages;</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>images[index]
= image;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) tableItem.setImage(index, image);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the first image.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*
The image can be null.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* The image in column 0 is reserved for the [+] and [-]</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* images of the tree, therefore do nothing.</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>image the new
image or null</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*/</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setImage (Image image) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setImage(0,
image);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the widget text.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* The widget text for an item is the label of the</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* item or the label of the text specified by a column</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* number.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index the column
number</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>text the new text</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when string is null</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setText(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index, String text) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>columnCount =
Math.max(parent.getTable().getColumnCount(), 1);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index &lt; 0 || index &gt;= columnCount) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(texts.length &lt; columnCount) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>String[]
newTexts = </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>String[columnCount];</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>System.arraycopy(texts,
0, newTexts, 0, texts.length);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>texts
= newTexts;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>texts[index]
= text;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(tableItem != </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) tableItem.setText(index, text);</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>/**</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* Sets the widget text.</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;p&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* The widget text for an item is the label of the</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* item or the label of the text specified by a column</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* number.</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>index the column
number</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@param
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>text the new text</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>*</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span>* </span><span style='font-size:10.0pt;font-family:Courier;
color:#7F9F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>@exception
</span><span style='font-size:10.0pt;font-family:Courier;color:#3F7F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>SWTError </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;ul&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_THREAD_INVALID_ACCESS when called from the wrong
thread</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_WIDGET_DISPOSED when the widget has been
disposed</span><span style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:2'>          </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;li&gt;</span><span style='font-size:10.0pt;
font-family:Courier;color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>ERROR_NULL_ARGUMENT when string is null</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>&lt;/li&gt;</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*<span
style='mso-tab-count:1'>    </span></span><span style='font-size:10.0pt;
font-family:Courier;color:#7F9F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>&lt;/ul&gt;</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F9F5F;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style="mso-spacerun:
yes"> </span></span><span style='font-size:10.0pt;font-family:Courier;
color:#3F7F5F;background:white;mso-highlight:white;mso-ansi-language:EN-US'>*/</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>public void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setText (String string) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>setText(0,
string);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>void </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>setVisible (</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>boolean </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>show) {</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(parentItem == </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>null</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>) </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>; </span><span style='font-size:
10.0pt;font-family:Courier;color:#2A7FAA;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>// this is a root and can not be toggled between
visible and hidden</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(getVisible() == show) </span><span style='font-size:
10.0pt;font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(show) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(!parentItem.getVisible()) </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>return</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>; </span><span style='font-size:
10.0pt;font-family:Courier;color:#2A7FAA;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>// parentItem must already be visible</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>//
create underlying table item and set data in table item to stored data</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>Table table = parent.getTable();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>parentIndex = table.indexOf(parentItem.tableItem);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>index = parentItem.expandedIndexOf(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>) + parentIndex + 1;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(index &lt; 0) </span><span style='font-size:10.0pt;
font-family:Courier;color:#7F0055;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>return</span><span style='font-size:10.0pt;font-family:
Courier;color:black;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>;</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>new </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>TableItem(table, getStyle(),
index);</span><span style='font-size:10.0pt;font-family:Courier;mso-ansi-language:
EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem.setData(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>this</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem.setImageIndent(getIndent());</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>addCheck();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>// restore fields to item</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>//
ignore any images in the first column</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>int </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>columnCount = Math.max(table.getColumnCount(), 1);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0; i &lt;
columnCount; i++) {</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(i &lt; texts.length &amp;&amp; texts[i] != </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>) setText(i, texts[i]);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(i &lt; images.length &amp;&amp; images[i] != </span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>null</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>) setImage(i, images[i]);</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>// display the children and the
appropriate [+]/[-] symbol as required</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(items.length != 0) {</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>if </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(expanded) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span>tableItem.setImage(0,
parent.getMinusImage());</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0, length =
items.length; i &lt; length; i++) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:5'>                              </span>items[i].setVisible(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>true</span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>);</span><span style='font-size:10.0pt;font-family:
Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:4'>                        </span>tableItem.setImage(0,
parent.getPlusImage());</span><span style='font-size:10.0pt;font-family:Courier;
mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}
</span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>else </span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>{</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>for </span><span style='font-size:
10.0pt;font-family:Courier;color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-US'>(</span><span style='font-size:10.0pt;font-family:
Courier;color:#7F0055;background:white;mso-highlight:white;mso-ansi-language:
EN-US'>int </span><span style='font-size:10.0pt;font-family:Courier;color:black;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>i = 0, length =
items.length; i &lt; length; i++) {</span><span style='font-size:10.0pt;
font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:3'>                  </span>items[i].setVisible(</span><span
style='font-size:10.0pt;font-family:Courier;color:#7F0055;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>false</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>);</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>// remove row from table</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:#2A7FAA;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span></span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>tableItem.dispose();</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:2'>            </span>tableItem
= </span><span style='font-size:10.0pt;font-family:Courier;color:#7F0055;
background:white;mso-highlight:white;mso-ansi-language:EN-US'>null</span><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>;</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'><span style='mso-tab-count:1'>      </span>}</span><span
style='font-size:10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
style='font-size:10.0pt;font-family:Courier;color:black;background:white;
mso-highlight:white;mso-ansi-language:EN-US'>}</span><span style='font-size:
10.0pt;font-family:Courier;mso-ansi-language:EN-US'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-CA><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
</div>
</body>
</html>