Home » openjdk-7 » net.sf.raptor » ui » tables » [javadoc | source]
net.sf.raptor.ui.tables
abstract public class: AbstractSortableTableModel [javadoc | source]
java.lang.Object
   javax.swing.table.AbstractTableModel
      net.sf.raptor.ui.tables.AbstractSortableTableModel

All Implemented Interfaces:
    TableModel, Serializable

Direct Known Subclasses:
    ListTableModel

Und hier h�tte Thomas Goertz schreiben sollen, was die Klasse AbstractSortableTableModel denn so macht ...
  und hier sollte au�erdem ein Code-Beispiel rein ...
Field Summary
public static final  String $cvsid    Die CVS-Id dieser Klasse 
Fields inherited from javax.swing.table.AbstractTableModel:
listenerList
Method from net.sf.raptor.ui.tables.AbstractSortableTableModel Summary:
appendRow,   appendRows,   deleteRow,   deleteRows,   doAppendRow,   doRemoveRow,   getColumnSorter,   getDataRowIndex,   getObjectAt,   getObjectAtRow,   getSortColumn,   getValueAt,   initColumns,   initView2Model,   initialize,   setOrderAscending,   setSortColumn,   sort,   sort,   sortByColumn,   toggleSortOrder
Methods from javax.swing.table.AbstractTableModel:
addTableModelListener,   findColumn,   fireTableCellUpdated,   fireTableChanged,   fireTableDataChanged,   fireTableRowsDeleted,   fireTableRowsInserted,   fireTableRowsUpdated,   fireTableStructureChanged,   getColumnClass,   getColumnName,   getListeners,   getTableModelListeners,   isCellEditable,   removeTableModelListener,   setValueAt
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from net.sf.raptor.ui.tables.AbstractSortableTableModel Detail:
 public  void appendRow(Object o) 
    erm�glich das hinzuf�gen einer zeile
 abstract public  void appendRows(List toAppend)
 public  void deleteRow(int row) 
    erm�glich das l�schen einer zeile
 public  void deleteRows(int[] rows) 
 abstract protected  void doAppendRow(Object toAppend)
    doAppendRow
 abstract protected  void doRemoveRow(int index)
    doRemoveRow
 public Comparator getColumnSorter(int column) 
    Liefert den dieser Spalte zugeordneten TableSorter zur�ck oder null, falls fuer die Spalte kein anwendungsspezifischer Sorter definiert wurde. (vgl. TableColumnDescriptor)
 public int getDataRowIndex(int tableRow) 
    liefert f�r die angegebene zeile in der tabelle die zeile im datenmodels und br�cksichtigt die unterschiedliche reihenfolge durch die sortierbarkeit der tabellendaten
 abstract public Object getObjectAt(int index,
    int column)
    diese methode ist zu implementieren
 abstract public Object getObjectAtRow(int row)
    diese methode ist zu implementieren
 public int getSortColumn() 
    bestimmt, �ber welche Spalte sortiert werden soll
 public Object getValueAt(int row,
    int column) 
    put your documentation comment here
  void initColumns() 
    behandelt die initialisierung der spalten
 protected  void initView2Model() 
    initialisiert das array f�r die sortierung der zeilen
 protected  void initialize() 
    mu� im jeweiligen konstruktor aufgerufen werden
 protected  void setOrderAscending(boolean b) 
    bestimmt die Sortierrichtung
 protected  void setSortColumn(int column) 
    bestimmt, �ber welche Spalte sortiert werden soll
 public  void sort(ListSelectionModel selectionModel) 
    bewirkt das erneute sortieren der tabellendaten
 public  void sort(ListSelectionModel selectionModel,
    int column) 
    sortiert die Tabelle gemaess der Inhalte der angegebenen Spalte Bei einem weiteren Aufruf wird die Sortierreihenfolge umgekehrt. Ist fuer diese Spalte vom Anwender kein TableSorter installiert worden, erfolgt die Sortierung aufgrund des Typs der Spaltenelemente.
 public  void sortByColumn(ListSelectionModel selectionModel,
    Integer column) 
    sortByColumn
 public  void toggleSortOrder() 
    vertausch die sortierreihenfolge