|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.tudelft.simulation.introspection.sortable.SortingTableModel
public class SortingTableModel
The SortingTableModel.
(c) copyright 2002-2005-2004 Delft
University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: Lesser
General Public License (LGPL) , no warranty.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface nl.tudelft.simulation.introspection.sortable.Sortable |
|---|
Sortable.Definition |
| Field Summary | |
|---|---|
protected java.lang.Integer[] |
expandedIndex
expandedIndex |
protected java.util.Map<nl.tudelft.simulation.introspection.sortable.SortingTableModel.ProxyListener,javax.swing.event.TableModelListener> |
proxyListeners
the listeners |
protected javax.swing.table.TableModel |
source
the source |
| Constructor Summary | |
|---|---|
SortingTableModel(javax.swing.table.TableModel source)
constructs a new SortingTableModel |
|
| Method Summary | |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
|
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
Sortable.Definition[] |
getDefinitions()
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
|
void |
setDefinitions(Sortable.Definition[] definitions)
Sets the current definitions defined for this Sortable. |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
|
void |
sort()
Instructs this Sortable to sort based on currently set sorting definitions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<nl.tudelft.simulation.introspection.sortable.SortingTableModel.ProxyListener,javax.swing.event.TableModelListener> proxyListeners
protected javax.swing.table.TableModel source
protected java.lang.Integer[] expandedIndex
| Constructor Detail |
|---|
public SortingTableModel(javax.swing.table.TableModel source)
source - the sorce| Method Detail |
|---|
public Sortable.Definition[] getDefinitions()
getDefinitions in interface SortableSortable.getDefinitions()public void setDefinitions(Sortable.Definition[] definitions)
Sortable
setDefinitions in interface Sortabledefinitions - An array of sort definitions. If multiple definitions
for the same field are included, the one with highest index will
be applied.#setDefinitions(Definition[])public void sort()
Sortable
sort in interface SortableSortable.sort()public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModelTableModel.addTableModelListener(TableModelListener)public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelTableModel.getColumnClass(int)public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelTableModel.getColumnCount()public java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelTableModel.getColumnName(int)public int getRowCount()
getRowCount in interface javax.swing.table.TableModelTableModel.getRowCount()
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelTableModel.getValueAt(int, int)
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelTableModel.isCellEditable(int, int)public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelTableModel.removeTableModelListener(TableModelListener)
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelTableModel.setValueAt(Object, int, int)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||