|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
org.objectweb.jac.aspects.gui.TableMap
org.objectweb.jac.aspects.gui.TableFilter
Field Summary | |
protected ExtendedTableModel |
model
|
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
TableFilter()
|
|
TableFilter(ExtendedTableModel model,
Collection filteredColumns)
|
Method Summary | |
Map |
buildFilterEditors(ViewFactory factory,
DisplayContext context)
Build filter editor components for each filtered column |
void |
checkModel()
|
void |
close()
Unregisters the model from the event it is currently listening to. |
void |
contentsChanged(ListDataEvent event)
|
void |
defaultFilter()
Sets the filter for the collection from the context or from RTTI configuration. |
void |
filter()
|
void |
filter(FilterCriteria filter)
|
int |
getActualIndex(int row)
|
Object |
getCellRenderer(View tableView,
int column,
ViewFactory factory,
DisplayContext context)
Build a cell render for a given column. |
CollectionItem |
getCollection()
Get the collection item represented by the model |
Class |
getColumnClass(int aColumn)
|
int |
getColumnCount()
|
int |
getColumnIndex(FieldItem field)
|
String |
getColumnName(int aColumn)
|
TableFilter |
getFilter()
|
String[] |
getHeaders()
Gets the headers' titles. |
MemberItem[] |
getMembers()
Returns the members that are displayed in the table. |
ExtendedTableModel |
getModel()
|
Object |
getObject(int row)
Returns the object at the row represented by the given index. |
Object |
getObject(int row,
int column)
Gets the value at a given row, column couple. |
int |
getRowCount()
Gets the number of rows of this collection. |
TableSorter |
getSorter()
|
Object |
getValueAt(int aRow,
int aColumn)
|
int |
indexOf(Object object)
Returns the index of an object in the collection |
void |
intervalAdded(ListDataEvent event)
|
void |
intervalRemoved(ListDataEvent event)
|
boolean |
isCellEditable(int row,
int column)
|
boolean |
isFiltered(FieldItem field)
|
void |
reallocateIndexes()
Reset to default unsorted order of the model. |
void |
setFilterValue(FieldItem field,
Object value)
Sets the value of the filter of a field |
void |
setModel(ExtendedTableModel model)
|
void |
setValueAt(Object aValue,
int aRow,
int aColumn)
|
void |
tableChanged(TableModelEvent e)
|
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 |
Methods inherited from interface javax.swing.table.TableModel |
addTableModelListener, removeTableModelListener |
Field Detail |
protected ExtendedTableModel model
Constructor Detail |
public TableFilter()
public TableFilter(ExtendedTableModel model, Collection filteredColumns)
Method Detail |
public void setModel(ExtendedTableModel model)
public int getRowCount()
CollectionModel
getRowCount
in interface TableModel
public void defaultFilter()
public void reallocateIndexes()
public int getActualIndex(int row)
public void tableChanged(TableModelEvent e)
tableChanged
in interface TableModelListener
public void filter()
public void filter(FilterCriteria filter)
public void checkModel()
public Object getValueAt(int aRow, int aColumn)
getValueAt
in interface TableModel
public Object getObject(int row)
CollectionModel
getObject
in interface CollectionModel
public int indexOf(Object object)
CollectionModel
indexOf
in interface CollectionModel
public Object getObject(int row, int column)
ExtendedTableModel
getObject
in interface ExtendedTableModel
public void setValueAt(Object aValue, int aRow, int aColumn)
setValueAt
in interface TableModel
public boolean isFiltered(FieldItem field)
public void setFilterValue(FieldItem field, Object value)
field
- the field whose filter to changevalue
- the value of the filterpublic Map buildFilterEditors(ViewFactory factory, DisplayContext context)
public void intervalAdded(ListDataEvent event)
intervalAdded
in interface ListDataListener
public void intervalRemoved(ListDataEvent event)
intervalRemoved
in interface ListDataListener
public void contentsChanged(ListDataEvent event)
contentsChanged
in interface ListDataListener
public ExtendedTableModel getModel()
public CollectionItem getCollection()
CollectionModel
getCollection
in interface CollectionModel
public int getColumnCount()
getColumnCount
in interface TableModel
public String getColumnName(int aColumn)
getColumnName
in interface TableModel
public Class getColumnClass(int aColumn)
getColumnClass
in interface TableModel
public boolean isCellEditable(int row, int column)
isCellEditable
in interface TableModel
public Object getCellRenderer(View tableView, int column, ViewFactory factory, DisplayContext context)
ExtendedTableModel
getCellRenderer
in interface ExtendedTableModel
tableView
- the actual table viewcolumn
- the column for which to build the viewerfactory
- the factory to usecontext
- the display contextpublic MemberItem[] getMembers()
ExtendedTableModel
getMembers
in interface ExtendedTableModel
public String[] getHeaders()
ExtendedTableModel
getHeaders
in interface ExtendedTableModel
public int getColumnIndex(FieldItem field)
getColumnIndex
in interface ExtendedTableModel
public void close()
Model
close
in interface Model
public TableFilter getFilter()
getFilter
in interface ExtendedTableModel
public TableSorter getSorter()
getSorter
in interface ExtendedTableModel
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |