|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
column
- the index of the column
public java.lang.Class getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
column
- the column index.
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
row
- 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.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
aValue
- the valuerow
- the rowcolumn
- the column
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |