|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
org.archiviststoolkit.swing.SortableTableModel
public class SortableTableModel
Facade which allows for sorting of tables.
| Field Summary | |
|---|---|
static int |
ASCENDING
Ascending. |
static java.util.Comparator |
COMPARABLE_COMAPRATOR
Comparator. |
static int |
DESCENDING
are we sorting in descending mode. |
static java.util.Comparator |
LEXICAL_COMPARATOR
Lexical comparitor. |
static int |
NOT_SORTED
are we sorted at all. |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
SortableTableModel()
Constructor. |
|
SortableTableModel(javax.swing.table.TableModel tableModel)
Constructor. |
|
SortableTableModel(javax.swing.table.TableModel tableModel,
javax.swing.table.JTableHeader tableHeader)
Constructor. |
|
| Method Summary | |
|---|---|
java.lang.Class |
getColumnClass(int column)
Get the column class. |
int |
getColumnCount()
Get the column count. |
java.lang.String |
getColumnName(int column)
Get the column name. |
protected java.util.Comparator |
getComparator(int column)
Get the comparator for a column. |
protected javax.swing.Icon |
getHeaderRendererIcon(int column,
int size)
Get the header icon to render. |
int |
getRowCount()
Get the row count. |
int |
getSortingStatus(int column)
Get the sorting status. |
javax.swing.table.JTableHeader |
getTableHeader()
Get the table header. |
javax.swing.table.TableModel |
getTableModel()
Get the table model. |
java.lang.Object |
getValueAt(int row,
int column)
Get the value at a cell. |
boolean |
isCellEditable(int row,
int column)
Is the cell editable. |
boolean |
isSorting()
Is the column sorted. |
int |
modelIndex(int viewIndex)
Get the model index. |
void |
setColumnComparator(java.lang.Class type,
java.util.Comparator comparator)
Set the comparator for a column. |
void |
setSortingStatus(int column,
int status)
Set the sorting status. |
void |
setTableHeader(javax.swing.table.JTableHeader tableHeader)
Set the table header. |
void |
setTableModel(javax.swing.table.TableModel tableModel)
Set the table model. |
void |
setValueAt(java.lang.Object aValue,
int row,
int column)
Set value at a cell. |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DESCENDING
public static final int NOT_SORTED
public static final int ASCENDING
public static final java.util.Comparator COMPARABLE_COMAPRATOR
public static final java.util.Comparator LEXICAL_COMPARATOR
| Constructor Detail |
|---|
public SortableTableModel()
public SortableTableModel(javax.swing.table.TableModel tableModel)
tableModel - the table we will facade.
public SortableTableModel(javax.swing.table.TableModel tableModel,
javax.swing.table.JTableHeader tableHeader)
tableModel - the table model to facade.tableHeader - a table header to use.| Method Detail |
|---|
public javax.swing.table.TableModel getTableModel()
public void setTableModel(javax.swing.table.TableModel tableModel)
tableModel - the table model.public javax.swing.table.JTableHeader getTableHeader()
public void setTableHeader(javax.swing.table.JTableHeader tableHeader)
tableHeader - the table header.public boolean isSorting()
public int getSortingStatus(int column)
column - the column
public void setSortingStatus(int column,
int status)
column - the columnstatus - the status.
protected javax.swing.Icon getHeaderRendererIcon(int column,
int size)
column - the columnsize - the size
public void setColumnComparator(java.lang.Class type,
java.util.Comparator comparator)
type - the type.comparator - the comparator.protected java.util.Comparator getComparator(int column)
column - the column.
public int modelIndex(int viewIndex)
viewIndex - the index
public int getRowCount()
public int getColumnCount()
public java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcolumn - the index of the column
public java.lang.Class getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelcolumn - the column index.
public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelrow - the row index.column - the column index.
public java.lang.Object getValueAt(int row,
int column)
row - the rowcolumn - the column
public void setValueAt(java.lang.Object aValue,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelaValue - the valuerow - the rowcolumn - the column
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||