modelling.fiti.report
Class RuleModel

java.lang.Object
  extended by modelling.fiti.report.RuleModel
All Implemented Interfaces:
javax.swing.table.TableModel

public class RuleModel
extends java.lang.Object
implements javax.swing.table.TableModel

Class implementing a table model for showing association rules.

Author:
Kjell-Inge Skogstad and Trond Řivind Eriksen

Constructor Summary
RuleModel(java.util.ArrayList rules)
          Constructor creating a new model.
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener arg0)
          Method for adding a table model listener.
 java.lang.Class<?> getColumnClass(int c)
          Method for getting class type of given column.
 int getColumnCount()
          Method for gettin number of columns.
 java.lang.String getColumnName(int arg0)
          Method for getting name of given column.
 int getRowCount()
          Method for gettin number of rules.
 java.lang.Object getValueAt(int row, int col)
          Method for getting the value at given cell.
 boolean isCellEditable(int arg0, int arg1)
          Method for getting if the cell is editable.
 void removeTableModelListener(javax.swing.event.TableModelListener arg0)
          Method for removing a table model listener.
 void setValueAt(java.lang.Object arg0, int arg1, int arg2)
          Method for setting the value at given cell.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleModel

public RuleModel(java.util.ArrayList rules)
Constructor creating a new model.

Parameters:
rules - List of rules
Method Detail

getRowCount

public int getRowCount()
Method for gettin number of rules.

Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Method for gettin number of columns.

Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int arg0)
Method for getting name of given column.

Specified by:
getColumnName in interface javax.swing.table.TableModel

getColumnClass

public java.lang.Class<?> getColumnClass(int c)
Method for getting class type of given column.

Specified by:
getColumnClass in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int arg0,
                              int arg1)
Method for getting if the cell is editable.

Specified by:
isCellEditable in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Method for getting the value at given cell.

Specified by:
getValueAt in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object arg0,
                       int arg1,
                       int arg2)
Method for setting the value at given cell. Not implemented.

Specified by:
setValueAt in interface javax.swing.table.TableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener arg0)
Method for adding a table model listener. Not implemented.

Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener arg0)
Method for removing a table model listener. Not implemented.

Specified by:
removeTableModelListener in interface javax.swing.table.TableModel