net.sac.mymo.ui
Class MovieTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by net.sac.mymo.ui.AbstractMovieTableModel
          extended by net.sac.mymo.ui.MovieTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, DynamicColumnsModel, SortableTableModel

public class MovieTableModel
extends AbstractMovieTableModel
implements SortableTableModel, DynamicColumnsModel

See Also:
Serialized Form

Field Summary
static boolean[] DEFAULT_COLUMN_STATES
           
static int NUM_COLUMNS
           
 
Constructor Summary
MovieTableModel()
           
 
Method Summary
 int getBaseColumnCount()
           
 java.lang.String getBaseColumnName(int baseCol)
           
 java.lang.Class<?> getColumnClass(int col)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.lang.Object getValueAt(int row, int col)
           
 boolean isBaseColumnActive(int col)
           
 boolean isCellEditable(int row, int col)
           
 void setBaseColumnActive(int baseCol, boolean active)
           
 void setTablePreferences(javax.swing.JTable table)
           
 void setValueAt(java.lang.Object value, int row, int col)
           
 
Methods inherited from class net.sac.mymo.ui.AbstractMovieTableModel
getBoxOfficeId, getImdbId, getRowCount, getTitle, notifyListenersOfTableSort, reverseRows, setMovies, swapRows
 
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
 
Methods inherited from interface net.sac.ui.table.SortableTableModel
notifyListenersOfTableSort, reverseRows, swapRows
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getRowCount, removeTableModelListener
 

Field Detail

DEFAULT_COLUMN_STATES

public static final boolean[] DEFAULT_COLUMN_STATES

NUM_COLUMNS

public static final int NUM_COLUMNS
Constructor Detail

MovieTableModel

public MovieTableModel()
Method Detail

setBaseColumnActive

public void setBaseColumnActive(int baseCol,
                                boolean active)
Specified by:
setBaseColumnActive in interface DynamicColumnsModel

isBaseColumnActive

public boolean isBaseColumnActive(int col)
Specified by:
isBaseColumnActive in interface DynamicColumnsModel

setTablePreferences

public void setTablePreferences(javax.swing.JTable table)
Specified by:
setTablePreferences in interface DynamicColumnsModel

getColumnClass

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

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getBaseColumnCount

public int getBaseColumnCount()
Specified by:
getBaseColumnCount in interface DynamicColumnsModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getBaseColumnName

public java.lang.String getBaseColumnName(int baseCol)
Specified by:
getBaseColumnName in interface DynamicColumnsModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Specified by:
getValueAt in interface javax.swing.table.TableModel

isCellEditable

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

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel