JAC project
AOPSYS
CEDRIC & LIP6 labs

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.
 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.
 
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

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

Contact JAC development team:
Renaud Pawlak
Lionel Seinturier
Laurent Martelli