org.globus.cog.gui.grapheditor.util.tables
Class PropertiesTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.globus.cog.gui.grapheditor.util.tables.PropertiesTableModel
All Implemented Interfaces:
EventListener, PropertyChangeListener, Serializable, TableModel

public class PropertiesTableModel
extends AbstractTableModel
implements TableModel, PropertyChangeListener

A table model that can be used to display all the properties of a graph component and their values.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
PropertiesTableModel()
           
PropertiesTableModel(GraphComponent nodeComponent)
           
 
Method Summary
 Class getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 String getColumnName(int columnIndex)
           
 String getFilter()
           
 GraphComponent getGraphComponent()
           
 Property getProperty(int row)
           
 int getRowCount()
           
 Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int row, int col)
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setFilter(String filter)
           
 void setObject(GraphComponent nodeComponent)
           
protected  void updatePropertyList()
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
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, setValueAt
 

Constructor Detail

PropertiesTableModel

public PropertiesTableModel(GraphComponent nodeComponent)

PropertiesTableModel

public PropertiesTableModel()
Method Detail

setFilter

public void setFilter(String filter)

getFilter

public String getFilter()

setObject

public void setObject(GraphComponent nodeComponent)

updatePropertyList

protected void updatePropertyList()

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface TableModel

getValueAt

public Object getValueAt(int rowIndex,
                         int columnIndex)
Specified by:
getValueAt in interface TableModel

getColumnName

public String getColumnName(int columnIndex)
Specified by:
getColumnName in interface TableModel

getColumnClass

public Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface TableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Specified by:
isCellEditable in interface TableModel

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Specified by:
propertyChange in interface PropertyChangeListener

getGraphComponent

public GraphComponent getGraphComponent()

getProperty

public Property getProperty(int row)