org.objectweb.jac.aspects.gui
Interface ExtendedTableModel

All Superinterfaces:
CollectionModel, Model, TableModel
All Known Implementing Classes:
org.objectweb.jac.aspects.gui.TableMap, TableModel

public interface ExtendedTableModel
extends TableModel, CollectionModel

Data model for tables.


Method Summary
 Object getCellRenderer(View tableView, int column, ViewFactory factory, DisplayContext context)
          Build a cell render for a given column.
 int getColumnIndex(FieldItem field)
           
 TableFilter getFilter()
           
 String[] getHeaders()
          Gets the headers' titles.
 MemberItem[] getMembers()
          Returns the members that are displayed in the table.
 Object getObject(int row, int column)
          Gets the value at a given row, column couple.
 TableSorter getSorter()
           
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from interface org.objectweb.jac.aspects.gui.CollectionModel
getCollection, getObject, getRowCount, indexOf
 
Methods inherited from interface org.objectweb.jac.aspects.gui.Model
close
 

Method Detail

getMembers

public MemberItem[] getMembers()
Returns the members that are displayed in the table.

Returns:
one member per column

getHeaders

public String[] getHeaders()
Gets the headers' titles.

Returns:
one title per column

getColumnIndex

public int getColumnIndex(FieldItem field)

getObject

public Object getObject(int row,
                        int column)
Gets the value at a given row, column couple.


getCellRenderer

public Object getCellRenderer(View tableView,
                              int column,
                              ViewFactory factory,
                              DisplayContext context)
Build a cell render for a given column.

Parameters:
tableView - the actual table view
column - the column for which to build the viewer
factory - the factory to use
context - the display context

getFilter

public TableFilter getFilter()

getSorter

public TableSorter getSorter()