org.jets3t.apps.cockpitlite
Class CLObjectTableModel

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

public class CLObjectTableModel
extends javax.swing.table.DefaultTableModel

A table model to store S3Objects.

Author:
James Murty
See Also:
Serialized Form

Constructor Summary
CLObjectTableModel()
           
 
Method Summary
 int addObject(S3Object object)
           
 void addObjects(S3Object[] objects)
           
 java.lang.Class getColumnClass(int columnIndex)
           
 S3Object getObject(int row)
           
 java.lang.String getObjectAclStatus(S3Object objectWithAcl)
           
 S3Object[] getObjects()
           
 boolean isCellEditable(int row, int column)
           
 void removeAllObjects()
           
 void removeObject(S3Object object)
           
 void setUsersPath(java.lang.String usersPath)
           
 int updateObjectAclStatus(S3Object objectWithAcl, java.lang.String aclStatus)
           
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CLObjectTableModel

public CLObjectTableModel()
Method Detail

setUsersPath

public void setUsersPath(java.lang.String usersPath)

addObject

public int addObject(S3Object object)

updateObjectAclStatus

public int updateObjectAclStatus(S3Object objectWithAcl,
                                 java.lang.String aclStatus)

getObjectAclStatus

public java.lang.String getObjectAclStatus(S3Object objectWithAcl)

addObjects

public void addObjects(S3Object[] objects)

removeObject

public void removeObject(S3Object object)

removeAllObjects

public void removeAllObjects()

getObject

public S3Object getObject(int row)

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