org.argouml.uml.ui
Class TableModelTaggedValues

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.argouml.uml.ui.TableModelTaggedValues
All Implemented Interfaces:
DelayedVChangeListener, EventListener, PropertyChangeListener, Serializable, TableModel, VetoableChangeListener

class TableModelTaggedValues
extends AbstractTableModel
implements VetoableChangeListener, DelayedVChangeListener, PropertyChangeListener

The model for the table with the tagged values.


Field Summary
private  TabTaggedValues tab
           
private  Object target
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TableModelTaggedValues(TabTaggedValues t)
          The constructor.
 
Method Summary
 void delayedVetoableChange(PropertyChangeEvent pce)
           
 Class getColumnClass(int c)
           
 int getColumnCount()
           
 String getColumnName(int c)
           
 int getRowCount()
           
 Object getValueAt(int row, int col)
           
 boolean isCellEditable(int row, int col)
           
 void propertyChange(PropertyChangeEvent evt)
           
 void setTarget(Object t)
           
 void setValueAt(Object aValue, int rowIndex, int columnIndex)
           
 void vetoableChange(PropertyChangeEvent pce)
           
 
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

target

private Object target

tab

private TabTaggedValues tab
Constructor Detail

TableModelTaggedValues

public TableModelTaggedValues(TabTaggedValues t)
The constructor.

Parameters:
t - the tab
Method Detail

setTarget

public void setTarget(Object t)
Parameters:
t - the target modelelement

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface TableModel
See Also:
TableModel.getColumnCount()

getColumnName

public String getColumnName(int c)
Specified by:
getColumnName in interface TableModel
See Also:
TableModel.getColumnName(int)

getColumnClass

public Class getColumnClass(int c)
Specified by:
getColumnClass in interface TableModel
See Also:
TableModel.getColumnClass(int)

isCellEditable

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

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel
See Also:
TableModel.getRowCount()

getValueAt

public Object getValueAt(int row,
                         int col)
Specified by:
getValueAt in interface TableModel
See Also:
TableModel.getValueAt(int, int)

setValueAt

public void setValueAt(Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface TableModel
See Also:
TableModel.setValueAt(java.lang.Object, int, int)

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Specified by:
propertyChange in interface PropertyChangeListener
See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)

vetoableChange

public void vetoableChange(PropertyChangeEvent pce)
Specified by:
vetoableChange in interface VetoableChangeListener
See Also:
VetoableChangeListener.vetoableChange(java.beans.PropertyChangeEvent)

delayedVetoableChange

public void delayedVetoableChange(PropertyChangeEvent pce)
Specified by:
delayedVetoableChange in interface DelayedVChangeListener
Parameters:
pce - the event
See Also:
DelayedVChangeListener.delayedVetoableChange(java.beans.PropertyChangeEvent)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook