org.jets3t.apps.cockpit.gui
Class ObjectTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by org.jets3t.apps.cockpit.gui.ObjectTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class ObjectTableModel
extends javax.swing.table.DefaultTableModel

A table model to store S3Objects.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ObjectTableModel()
           
 
Method Summary
 int addObject(S3Object object)
           
 void addObjects(S3Object[] objects)
           
 java.lang.Class getColumnClass(int columnIndex)
           
 S3Object getObject(int row)
           
 S3Object getObjectByKey(java.lang.String key)
           
 S3Object[] getObjects()
           
 boolean isCellEditable(int row, int column)
           
 void removeAllObjects()
           
 void removeObject(S3Object object)
           
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
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
 

Constructor Detail

ObjectTableModel

public ObjectTableModel()
Method Detail

addObject

public int addObject(S3Object object)

addObjects

public void addObjects(S3Object[] objects)

removeObject

public void removeObject(S3Object object)

removeAllObjects

public void removeAllObjects()

getObject

public S3Object getObject(int row)

getObjectByKey

public S3Object getObjectByKey(java.lang.String key)

getObjects

public S3Object[] getObjects()

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.DefaultTableModel

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel