Code for getting a sorted version of a table
Details
Shows how to use a TableSort to get descendingly sorted data.
Original author/s: Andy Evans
Original location/s:
Adapted by:
License: none
Imports and instance variables
import com.esri.arcgis.geodatabase.*; import javax.swing.*; private ITable table = someTable; // Got from somewhere.
Code
ITableSort tableSort = new TableSort();
tableSort.setTableByRef(table);
tableSort.setFields("COLUMN_NAME");
tableSort.setAscending("COLUMN_NAME", false); // Use true for ascending sort.
tableSort.sort(null);
ICursor iCursor = tableSort.getRows();
IRow row = iCursor.nextRow();
String results = "";
int fieldIndex = row.getFields().findField("COLUMN_TO_PRINT");
while (row != null) {
results = results + row.getValue(fieldIndex) + "\n";
row = iCursor.nextRow();
}
JOptionPane.showMessageDialog(null, results);