Statistics
| Revision:

svn-gvsig-desktop / tags / DielmoOpenLiDAR-0.1.0-1015_4 / docs / gvSIG / gvSIG-api / com / iver / cit / gvsig / gui / TableSorter.html @ 33816

History | View | Annotate | Download (28 KB)

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<!--NewPage-->
3
<HTML>
4
<HEAD>
5
<!-- Generated by javadoc (build 1.4.2_04) on Mon Feb 14 08:49:13 CET 2005 -->
6
<TITLE>
7
TableSorter (gvSIG API)
8
</TITLE>
9

    
10
<META NAME="keywords" CONTENT="com.iver.cit.gvsig.gui.TableSorter class">
11

    
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
13

    
14
<SCRIPT type="text/javascript">
15
function windowTitle()
16
{
17
    parent.document.title="TableSorter (gvSIG API)";
18
}
19
</SCRIPT>
20

    
21
</HEAD>
22

    
23
<BODY BGCOLOR="white" onload="windowTitle();">
24

    
25

    
26
<!-- ========= START OF TOP NAVBAR ======= -->
27
<A NAME="navbar_top"><!-- --></A>
28
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
30
<TR>
31
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
32
<A NAME="navbar_top_firstrow"><!-- --></A>
33
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
34
  <TR ALIGN="center" VALIGN="top">
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
42
  </TR>
43
</TABLE>
44
</TD>
45
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
46
</EM>
47
</TD>
48
</TR>
49

    
50
<TR>
51
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
52
&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/gui/Table.TableSelectionListener.html" title="class in com.iver.cit.gvsig.gui"><B>PREV CLASS</B></A>&nbsp;
53
&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/gui/ValidatingTextField.html" title="class in com.iver.cit.gvsig.gui"><B>NEXT CLASS</B></A></FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="TableSorter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<SCRIPT type="text/javascript">
58
  <!--
59
  if(window==top) {
60
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
61
  }
62
  //-->
63
</SCRIPT>
64
<NOSCRIPT>
65
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
66
</NOSCRIPT>
67

    
68
</FONT></TD>
69
</TR>
70
<TR>
71
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
72
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
73
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
74
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
75
</TR>
76
</TABLE>
77
<A NAME="skip-navbar_top"></A>
78
<!-- ========= END OF TOP NAVBAR ========= -->
79

    
80
<HR>
81
<!-- ======== START OF CLASS DATA ======== -->
82
<H2>
83
<FONT SIZE="-1">
84
com.iver.cit.gvsig.gui</FONT>
85
<BR>
86
Class TableSorter</H2>
87
<PRE>
88
java.lang.Object
89
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by">javax.swing.table.AbstractTableModel
90
      <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.gvsig.gui.TableSorter</B>
91
</PRE>
92
<DL>
93
<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, javax.swing.table.TableModel</DD>
94
</DL>
95
<HR>
96
<DL>
97
<DT>public class <B>TableSorter</B><DT>extends javax.swing.table.AbstractTableModel</DL>
98

    
99
<P>
100
TableSorter is a decorator for TableModels; adding sorting
101
 functionality to a supplied TableModel. TableSorter does
102
 not store or copy the data in its TableModel; instead it maintains
103
 a map from the row indexes of the view to the row indexes of the
104
 model. As requests are made of the sorter (like getValueAt(row, col))
105
 they are passed to the underlying model after the row numbers
106
 have been translated via the internal mapping array. This way,
107
 the TableSorter appears to hold another copy of the table
108
 with the rows in a different order.
109
 <p/>
110
 TableSorter registers itself as a listener to the underlying model,
111
 just as the JTable itself would. Events recieved from the model
112
 are examined, sometimes manipulated (typically widened), and then
113
 passed on to the TableSorter's listeners (typically the JTable).
114
 If a change to the model has invalidated the order of TableSorter's
115
 rows, a note of this is made and the sorter will resort the
116
 rows the next time a value is requested.
117
 <p/>
118
 When the tableHeader property is set, either by using the
119
 setTableHeader() method or the two argument constructor, the
120
 table header may be used as a complete UI for TableSorter.
121
 The default renderer of the tableHeader is decorated with a renderer
122
 that indicates the sorting status of each column. In addition,
123
 a mouse listener is installed with the following behavior:
124
 <ul>
125
 <li>
126
 Mouse-click: Clears the sorting status of all other columns
127
 and advances the sorting status of that column through three
128
 values: {NOT_SORTED, ASCENDING, DESCENDING} (then back to
129
 NOT_SORTED again).
130
 <li>
131
 SHIFT-mouse-click: Clears the sorting status of all other columns
132
 and cycles the sorting status of the column through the same
133
 three values, in the opposite order: {NOT_SORTED, DESCENDING, ASCENDING}.
134
 <li>
135
 CONTROL-mouse-click and CONTROL-SHIFT-mouse-click: as above except
136
 that the changes to the column do not cancel the statuses of columns
137
 that are already sorting - giving a way to initiate a compound
138
 sort.
139
 </ul>
140
 <p/>
141
 This is a long overdue rewrite of a class of the same name that
142
 first appeared in the swing table demos in 1997.
143
<P>
144

    
145
<P>
146
<DL>
147
<DT><B>Version:</B></DT>
148
  <DD>2.0 02/27/04</DD>
149
<DT><B>Author:</B></DT>
150
  <DD>Philip Milne, Brendon McLean, Dan van Enckevort, Parwinder Sekhon</DD>
151
<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#com.iver.cit.gvsig.gui.TableSorter">Serialized Form</A></DL>
152
<HR>
153

    
154
<P>
155
<!-- ======== NESTED CLASS SUMMARY ======== -->
156

    
157

    
158
<!-- =========== FIELD SUMMARY =========== -->
159

    
160
<A NAME="field_summary"><!-- --></A>
161
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
162
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
163
<TD COLSPAN=2><FONT SIZE="+2">
164
<B>Field Summary</B></FONT></TD>
165
</TR>
166
<TR BGCOLOR="white" CLASS="TableRowColor">
167
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
168
<CODE>static&nbsp;int</CODE></FONT></TD>
169
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#ASCENDING">ASCENDING</A></B></CODE>
170

    
171
<BR>
172
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
173
</TR>
174
<TR BGCOLOR="white" CLASS="TableRowColor">
175
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
176
<CODE>static&nbsp;java.util.Comparator</CODE></FONT></TD>
177
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#COMPARABLE_COMAPRATOR">COMPARABLE_COMAPRATOR</A></B></CODE>
178

    
179
<BR>
180
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
181
</TR>
182
<TR BGCOLOR="white" CLASS="TableRowColor">
183
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
184
<CODE>static&nbsp;int</CODE></FONT></TD>
185
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#DESCENDING">DESCENDING</A></B></CODE>
186

    
187
<BR>
188
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
189
</TR>
190
<TR BGCOLOR="white" CLASS="TableRowColor">
191
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
192
<CODE>static&nbsp;java.util.Comparator</CODE></FONT></TD>
193
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#LEXICAL_COMPARATOR">LEXICAL_COMPARATOR</A></B></CODE>
194

    
195
<BR>
196
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
197
</TR>
198
<TR BGCOLOR="white" CLASS="TableRowColor">
199
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
200
<CODE>static&nbsp;int</CODE></FONT></TD>
201
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#NOT_SORTED">NOT_SORTED</A></B></CODE>
202

    
203
<BR>
204
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
205
</TR>
206
<TR BGCOLOR="white" CLASS="TableRowColor">
207
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
208
<CODE>protected &nbsp;javax.swing.table.TableModel</CODE></FONT></TD>
209
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#tableModel">tableModel</A></B></CODE>
210

    
211
<BR>
212
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
213
</TR>
214
</TABLE>
215
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.table.AbstractTableModel"><!-- --></A>
216
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
217
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
218
<TD><B>Fields inherited from class javax.swing.table.AbstractTableModel</B></TD>
219
</TR>
220
<TR BGCOLOR="white" CLASS="TableRowColor">
221
<TD><CODE>listenerList</CODE></TD>
222
</TR>
223
</TABLE>
224
&nbsp;
225
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
226

    
227
<A NAME="constructor_summary"><!-- --></A>
228
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
229
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
230
<TD COLSPAN=2><FONT SIZE="+2">
231
<B>Constructor Summary</B></FONT></TD>
232
</TR>
233
<TR BGCOLOR="white" CLASS="TableRowColor">
234
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#TableSorter()">TableSorter</A></B>()</CODE>
235

    
236
<BR>
237
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
238
</TR>
239
<TR BGCOLOR="white" CLASS="TableRowColor">
240
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#TableSorter(javax.swing.table.TableModel)">TableSorter</A></B>(javax.swing.table.TableModel&nbsp;tableModel)</CODE>
241

    
242
<BR>
243
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
244
</TR>
245
<TR BGCOLOR="white" CLASS="TableRowColor">
246
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#TableSorter(javax.swing.table.TableModel, javax.swing.table.JTableHeader)">TableSorter</A></B>(javax.swing.table.TableModel&nbsp;tableModel,
247
            javax.swing.table.JTableHeader&nbsp;tableHeader)</CODE>
248

    
249
<BR>
250
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
251
</TR>
252
</TABLE>
253
&nbsp;
254
<!-- ========== METHOD SUMMARY =========== -->
255

    
256
<A NAME="method_summary"><!-- --></A>
257
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
258
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
259
<TD COLSPAN=2><FONT SIZE="+2">
260
<B>Method Summary</B></FONT></TD>
261
</TR>
262
<TR BGCOLOR="white" CLASS="TableRowColor">
263
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
264
<CODE>&nbsp;java.lang.Class</CODE></FONT></TD>
265
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getColumnClass(int)">getColumnClass</A></B>(int&nbsp;column)</CODE>
266

    
267
<BR>
268
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
269
</TR>
270
<TR BGCOLOR="white" CLASS="TableRowColor">
271
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
272
<CODE>&nbsp;int</CODE></FONT></TD>
273
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getColumnCount()">getColumnCount</A></B>()</CODE>
274

    
275
<BR>
276
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
277
</TR>
278
<TR BGCOLOR="white" CLASS="TableRowColor">
279
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
280
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
281
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getColumnName(int)">getColumnName</A></B>(int&nbsp;column)</CODE>
282

    
283
<BR>
284
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
285
</TR>
286
<TR BGCOLOR="white" CLASS="TableRowColor">
287
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
288
<CODE>protected &nbsp;java.util.Comparator</CODE></FONT></TD>
289
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getComparator(int)">getComparator</A></B>(int&nbsp;column)</CODE>
290

    
291
<BR>
292
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
293
</TR>
294
<TR BGCOLOR="white" CLASS="TableRowColor">
295
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
296
<CODE>protected &nbsp;javax.swing.Icon</CODE></FONT></TD>
297
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getHeaderRendererIcon(int, int)">getHeaderRendererIcon</A></B>(int&nbsp;column,
298
                      int&nbsp;size)</CODE>
299

    
300
<BR>
301
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
302
</TR>
303
<TR BGCOLOR="white" CLASS="TableRowColor">
304
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
305
<CODE>&nbsp;int</CODE></FONT></TD>
306
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getRowCount()">getRowCount</A></B>()</CODE>
307

    
308
<BR>
309
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
310
</TR>
311
<TR BGCOLOR="white" CLASS="TableRowColor">
312
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
313
<CODE>&nbsp;int</CODE></FONT></TD>
314
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getSortingStatus(int)">getSortingStatus</A></B>(int&nbsp;column)</CODE>
315

    
316
<BR>
317
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
318
</TR>
319
<TR BGCOLOR="white" CLASS="TableRowColor">
320
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
321
<CODE>&nbsp;javax.swing.table.JTableHeader</CODE></FONT></TD>
322
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getTableHeader()">getTableHeader</A></B>()</CODE>
323

    
324
<BR>
325
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
326
</TR>
327
<TR BGCOLOR="white" CLASS="TableRowColor">
328
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
329
<CODE>&nbsp;javax.swing.table.TableModel</CODE></FONT></TD>
330
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getTableModel()">getTableModel</A></B>()</CODE>
331

    
332
<BR>
333
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
334
</TR>
335
<TR BGCOLOR="white" CLASS="TableRowColor">
336
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
337
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
338
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#getValueAt(int, int)">getValueAt</A></B>(int&nbsp;row,
339
           int&nbsp;column)</CODE>
340

    
341
<BR>
342
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
343
</TR>
344
<TR BGCOLOR="white" CLASS="TableRowColor">
345
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
346
<CODE>&nbsp;boolean</CODE></FONT></TD>
347
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#isCellEditable(int, int)">isCellEditable</A></B>(int&nbsp;row,
348
               int&nbsp;column)</CODE>
349

    
350
<BR>
351
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
352
</TR>
353
<TR BGCOLOR="white" CLASS="TableRowColor">
354
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
355
<CODE>&nbsp;boolean</CODE></FONT></TD>
356
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#isSorting()">isSorting</A></B>()</CODE>
357

    
358
<BR>
359
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
360
</TR>
361
<TR BGCOLOR="white" CLASS="TableRowColor">
362
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
363
<CODE>&nbsp;int</CODE></FONT></TD>
364
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#modelIndex(int)">modelIndex</A></B>(int&nbsp;viewIndex)</CODE>
365

    
366
<BR>
367
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
368
</TR>
369
<TR BGCOLOR="white" CLASS="TableRowColor">
370
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
371
<CODE>&nbsp;void</CODE></FONT></TD>
372
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#setColumnComparator(java.lang.Class, java.util.Comparator)">setColumnComparator</A></B>(java.lang.Class&nbsp;type,
373
                    java.util.Comparator&nbsp;comparator)</CODE>
374

    
375
<BR>
376
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
377
</TR>
378
<TR BGCOLOR="white" CLASS="TableRowColor">
379
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
380
<CODE>&nbsp;void</CODE></FONT></TD>
381
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#setSortingStatus(int, int)">setSortingStatus</A></B>(int&nbsp;column,
382
                 int&nbsp;status)</CODE>
383

    
384
<BR>
385
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
386
</TR>
387
<TR BGCOLOR="white" CLASS="TableRowColor">
388
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
389
<CODE>&nbsp;void</CODE></FONT></TD>
390
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#setTableHeader(javax.swing.table.JTableHeader)">setTableHeader</A></B>(javax.swing.table.JTableHeader&nbsp;tableHeader)</CODE>
391

    
392
<BR>
393
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
394
</TR>
395
<TR BGCOLOR="white" CLASS="TableRowColor">
396
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
397
<CODE>&nbsp;void</CODE></FONT></TD>
398
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#setTableModel(javax.swing.table.TableModel)">setTableModel</A></B>(javax.swing.table.TableModel&nbsp;tableModel)</CODE>
399

    
400
<BR>
401
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
402
</TR>
403
<TR BGCOLOR="white" CLASS="TableRowColor">
404
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
405
<CODE>&nbsp;void</CODE></FONT></TD>
406
<TD><CODE><B><A HREF="../../../../../com/iver/cit/gvsig/gui/TableSorter.html#setValueAt(java.lang.Object, int, int)">setValueAt</A></B>(java.lang.Object&nbsp;aValue,
407
           int&nbsp;row,
408
           int&nbsp;column)</CODE>
409

    
410
<BR>
411
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
412
</TR>
413
</TABLE>
414
&nbsp;<A NAME="methods_inherited_from_class_javax.swing.table.AbstractTableModel"><!-- --></A>
415
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
416
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
417
<TD><B>Methods inherited from class javax.swing.table.AbstractTableModel</B></TD>
418
</TR>
419
<TR BGCOLOR="white" CLASS="TableRowColor">
420
<TD><CODE>addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener</CODE></TD>
421
</TR>
422
</TABLE>
423
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
424
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
425
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
426
<TD><B>Methods inherited from class java.lang.Object</B></TD>
427
</TR>
428
<TR BGCOLOR="white" CLASS="TableRowColor">
429
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
430
</TR>
431
</TABLE>
432
&nbsp;
433
<P>
434

    
435
<!-- ============ FIELD DETAIL =========== -->
436

    
437
<A NAME="field_detail"><!-- --></A>
438
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
439
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
440
<TD COLSPAN=1><FONT SIZE="+2">
441
<B>Field Detail</B></FONT></TD>
442
</TR>
443
</TABLE>
444

    
445
<A NAME="tableModel"><!-- --></A><H3>
446
tableModel</H3>
447
<PRE>
448
protected javax.swing.table.TableModel <B>tableModel</B></PRE>
449
<DL>
450
<DL>
451
</DL>
452
</DL>
453
<HR>
454

    
455
<A NAME="DESCENDING"><!-- --></A><H3>
456
DESCENDING</H3>
457
<PRE>
458
public static final int <B>DESCENDING</B></PRE>
459
<DL>
460
<DL>
461
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.iver.cit.gvsig.gui.TableSorter.DESCENDING">Constant Field Values</A></DL>
462
</DL>
463
<HR>
464

    
465
<A NAME="NOT_SORTED"><!-- --></A><H3>
466
NOT_SORTED</H3>
467
<PRE>
468
public static final int <B>NOT_SORTED</B></PRE>
469
<DL>
470
<DL>
471
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.iver.cit.gvsig.gui.TableSorter.NOT_SORTED">Constant Field Values</A></DL>
472
</DL>
473
<HR>
474

    
475
<A NAME="ASCENDING"><!-- --></A><H3>
476
ASCENDING</H3>
477
<PRE>
478
public static final int <B>ASCENDING</B></PRE>
479
<DL>
480
<DL>
481
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.iver.cit.gvsig.gui.TableSorter.ASCENDING">Constant Field Values</A></DL>
482
</DL>
483
<HR>
484

    
485
<A NAME="COMPARABLE_COMAPRATOR"><!-- --></A><H3>
486
COMPARABLE_COMAPRATOR</H3>
487
<PRE>
488
public static final java.util.Comparator <B>COMPARABLE_COMAPRATOR</B></PRE>
489
<DL>
490
<DL>
491
</DL>
492
</DL>
493
<HR>
494

    
495
<A NAME="LEXICAL_COMPARATOR"><!-- --></A><H3>
496
LEXICAL_COMPARATOR</H3>
497
<PRE>
498
public static final java.util.Comparator <B>LEXICAL_COMPARATOR</B></PRE>
499
<DL>
500
<DL>
501
</DL>
502
</DL>
503

    
504
<!-- ========= CONSTRUCTOR DETAIL ======== -->
505

    
506
<A NAME="constructor_detail"><!-- --></A>
507
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
508
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
509
<TD COLSPAN=1><FONT SIZE="+2">
510
<B>Constructor Detail</B></FONT></TD>
511
</TR>
512
</TABLE>
513

    
514
<A NAME="TableSorter()"><!-- --></A><H3>
515
TableSorter</H3>
516
<PRE>
517
public <B>TableSorter</B>()</PRE>
518
<DL>
519
</DL>
520
<HR>
521

    
522
<A NAME="TableSorter(javax.swing.table.TableModel)"><!-- --></A><H3>
523
TableSorter</H3>
524
<PRE>
525
public <B>TableSorter</B>(javax.swing.table.TableModel&nbsp;tableModel)</PRE>
526
<DL>
527
</DL>
528
<HR>
529

    
530
<A NAME="TableSorter(javax.swing.table.TableModel, javax.swing.table.JTableHeader)"><!-- --></A><H3>
531
TableSorter</H3>
532
<PRE>
533
public <B>TableSorter</B>(javax.swing.table.TableModel&nbsp;tableModel,
534
                   javax.swing.table.JTableHeader&nbsp;tableHeader)</PRE>
535
<DL>
536
</DL>
537

    
538
<!-- ============ METHOD DETAIL ========== -->
539

    
540
<A NAME="method_detail"><!-- --></A>
541
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
542
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
543
<TD COLSPAN=1><FONT SIZE="+2">
544
<B>Method Detail</B></FONT></TD>
545
</TR>
546
</TABLE>
547

    
548
<A NAME="getTableModel()"><!-- --></A><H3>
549
getTableModel</H3>
550
<PRE>
551
public javax.swing.table.TableModel <B>getTableModel</B>()</PRE>
552
<DL>
553
<DD><DL>
554
</DL>
555
</DD>
556
</DL>
557
<HR>
558

    
559
<A NAME="setTableModel(javax.swing.table.TableModel)"><!-- --></A><H3>
560
setTableModel</H3>
561
<PRE>
562
public void <B>setTableModel</B>(javax.swing.table.TableModel&nbsp;tableModel)</PRE>
563
<DL>
564
<DD><DL>
565
</DL>
566
</DD>
567
</DL>
568
<HR>
569

    
570
<A NAME="getTableHeader()"><!-- --></A><H3>
571
getTableHeader</H3>
572
<PRE>
573
public javax.swing.table.JTableHeader <B>getTableHeader</B>()</PRE>
574
<DL>
575
<DD><DL>
576
</DL>
577
</DD>
578
</DL>
579
<HR>
580

    
581
<A NAME="setTableHeader(javax.swing.table.JTableHeader)"><!-- --></A><H3>
582
setTableHeader</H3>
583
<PRE>
584
public void <B>setTableHeader</B>(javax.swing.table.JTableHeader&nbsp;tableHeader)</PRE>
585
<DL>
586
<DD><DL>
587
</DL>
588
</DD>
589
</DL>
590
<HR>
591

    
592
<A NAME="isSorting()"><!-- --></A><H3>
593
isSorting</H3>
594
<PRE>
595
public boolean <B>isSorting</B>()</PRE>
596
<DL>
597
<DD><DL>
598
</DL>
599
</DD>
600
</DL>
601
<HR>
602

    
603
<A NAME="getSortingStatus(int)"><!-- --></A><H3>
604
getSortingStatus</H3>
605
<PRE>
606
public int <B>getSortingStatus</B>(int&nbsp;column)</PRE>
607
<DL>
608
<DD><DL>
609
</DL>
610
</DD>
611
</DL>
612
<HR>
613

    
614
<A NAME="setSortingStatus(int, int)"><!-- --></A><H3>
615
setSortingStatus</H3>
616
<PRE>
617
public void <B>setSortingStatus</B>(int&nbsp;column,
618
                             int&nbsp;status)</PRE>
619
<DL>
620
<DD><DL>
621
</DL>
622
</DD>
623
</DL>
624
<HR>
625

    
626
<A NAME="getHeaderRendererIcon(int, int)"><!-- --></A><H3>
627
getHeaderRendererIcon</H3>
628
<PRE>
629
protected javax.swing.Icon <B>getHeaderRendererIcon</B>(int&nbsp;column,
630
                                                 int&nbsp;size)</PRE>
631
<DL>
632
<DD><DL>
633
</DL>
634
</DD>
635
</DL>
636
<HR>
637

    
638
<A NAME="setColumnComparator(java.lang.Class, java.util.Comparator)"><!-- --></A><H3>
639
setColumnComparator</H3>
640
<PRE>
641
public void <B>setColumnComparator</B>(java.lang.Class&nbsp;type,
642
                                java.util.Comparator&nbsp;comparator)</PRE>
643
<DL>
644
<DD><DL>
645
</DL>
646
</DD>
647
</DL>
648
<HR>
649

    
650
<A NAME="getComparator(int)"><!-- --></A><H3>
651
getComparator</H3>
652
<PRE>
653
protected java.util.Comparator <B>getComparator</B>(int&nbsp;column)</PRE>
654
<DL>
655
<DD><DL>
656
</DL>
657
</DD>
658
</DL>
659
<HR>
660

    
661
<A NAME="modelIndex(int)"><!-- --></A><H3>
662
modelIndex</H3>
663
<PRE>
664
public int <B>modelIndex</B>(int&nbsp;viewIndex)</PRE>
665
<DL>
666
<DD><DL>
667
</DL>
668
</DD>
669
</DL>
670
<HR>
671

    
672
<A NAME="getRowCount()"><!-- --></A><H3>
673
getRowCount</H3>
674
<PRE>
675
public int <B>getRowCount</B>()</PRE>
676
<DL>
677
<DD><DL>
678
</DL>
679
</DD>
680
</DL>
681
<HR>
682

    
683
<A NAME="getColumnCount()"><!-- --></A><H3>
684
getColumnCount</H3>
685
<PRE>
686
public int <B>getColumnCount</B>()</PRE>
687
<DL>
688
<DD><DL>
689
</DL>
690
</DD>
691
</DL>
692
<HR>
693

    
694
<A NAME="getColumnName(int)"><!-- --></A><H3>
695
getColumnName</H3>
696
<PRE>
697
public java.lang.String <B>getColumnName</B>(int&nbsp;column)</PRE>
698
<DL>
699
<DD><DL>
700
</DL>
701
</DD>
702
</DL>
703
<HR>
704

    
705
<A NAME="getColumnClass(int)"><!-- --></A><H3>
706
getColumnClass</H3>
707
<PRE>
708
public java.lang.Class <B>getColumnClass</B>(int&nbsp;column)</PRE>
709
<DL>
710
<DD><DL>
711
</DL>
712
</DD>
713
</DL>
714
<HR>
715

    
716
<A NAME="isCellEditable(int, int)"><!-- --></A><H3>
717
isCellEditable</H3>
718
<PRE>
719
public boolean <B>isCellEditable</B>(int&nbsp;row,
720
                              int&nbsp;column)</PRE>
721
<DL>
722
<DD><DL>
723
</DL>
724
</DD>
725
</DL>
726
<HR>
727

    
728
<A NAME="getValueAt(int, int)"><!-- --></A><H3>
729
getValueAt</H3>
730
<PRE>
731
public java.lang.Object <B>getValueAt</B>(int&nbsp;row,
732
                                   int&nbsp;column)</PRE>
733
<DL>
734
<DD><DL>
735
</DL>
736
</DD>
737
</DL>
738
<HR>
739

    
740
<A NAME="setValueAt(java.lang.Object, int, int)"><!-- --></A><H3>
741
setValueAt</H3>
742
<PRE>
743
public void <B>setValueAt</B>(java.lang.Object&nbsp;aValue,
744
                       int&nbsp;row,
745
                       int&nbsp;column)</PRE>
746
<DL>
747
<DD><DL>
748
</DL>
749
</DD>
750
</DL>
751
<!-- ========= END OF CLASS DATA ========= -->
752
<HR>
753

    
754

    
755
<!-- ======= START OF BOTTOM NAVBAR ====== -->
756
<A NAME="navbar_bottom"><!-- --></A>
757
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
758
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
759
<TR>
760
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
761
<A NAME="navbar_bottom_firstrow"><!-- --></A>
762
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
763
  <TR ALIGN="center" VALIGN="top">
764
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
765
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
766
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
767
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
768
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
769
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
770
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
771
  </TR>
772
</TABLE>
773
</TD>
774
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
775
</EM>
776
</TD>
777
</TR>
778

    
779
<TR>
780
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
781
&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/gui/Table.TableSelectionListener.html" title="class in com.iver.cit.gvsig.gui"><B>PREV CLASS</B></A>&nbsp;
782
&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/gui/ValidatingTextField.html" title="class in com.iver.cit.gvsig.gui"><B>NEXT CLASS</B></A></FONT></TD>
783
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
784
  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
785
&nbsp;<A HREF="TableSorter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
786
&nbsp;<SCRIPT type="text/javascript">
787
  <!--
788
  if(window==top) {
789
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
790
  }
791
  //-->
792
</SCRIPT>
793
<NOSCRIPT>
794
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
795
</NOSCRIPT>
796

    
797
</FONT></TD>
798
</TR>
799
<TR>
800
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
801
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
802
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
803
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
804
</TR>
805
</TABLE>
806
<A NAME="skip-navbar_bottom"></A>
807
<!-- ======== END OF BOTTOM NAVBAR ======= -->
808

    
809
<HR>
810

    
811
</BODY>
812
</HTML>