de.fesenmeyer.dbnormalizer.gui
Class SimpleFDPanel.SimpleFDTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by de.fesenmeyer.dbnormalizer.gui.SimpleFDPanel.SimpleFDTableModel
All Implemented Interfaces:
Serializable, TableModel
Enclosing class:
SimpleFDPanel

private final class SimpleFDPanel.SimpleFDTableModel
extends AbstractTableModel


Field Summary
private  String[] columnNames
           
private  List<FD> fdList
           
private  Map<FD,NormalForm> violatingFDs
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
private SimpleFDPanel.SimpleFDTableModel()
           
 
Method Summary
 int getColumnCount()
           
 String getColumnName(int column)
           
 int getRowCount()
           
 Object getValueAt(int rowIndex, int colIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
private  void setNFDeterminationResult(NFDeterminationResult result)
           
 void setTable(Table table)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fdList

private List<FD> fdList

columnNames

private String[] columnNames

violatingFDs

private Map<FD,NormalForm> violatingFDs
Constructor Detail

SimpleFDPanel.SimpleFDTableModel

private SimpleFDPanel.SimpleFDTableModel()
Method Detail

getColumnCount

public int getColumnCount()

getColumnName

public String getColumnName(int column)
Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel

getRowCount

public int getRowCount()

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel

getValueAt

public Object getValueAt(int rowIndex,
                         int colIndex)

setTable

public void setTable(Table table)

setNFDeterminationResult

private void setNFDeterminationResult(NFDeterminationResult result)