arules
Class ARuleTable

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by arules.ARuleTable
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class ARuleTable
extends javax.swing.table.AbstractTableModel

Class for a tabular representation of a set of association rules.

Since:
2004.07.06
See Also:
Serialized Form

Field Summary
protected  ARuleSet arset
          the set of association rules
protected  int cnt
          the number of table columns
protected  java.lang.String[] names
          the names of the table columns
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ARuleTable(ARuleSet arset)
          Create an association rule table.
 
Method Summary
 int getColumnCount()
          Get the number of columns of the table.
 java.lang.String getColumnName(int i)
          Get the name of a column.
 int getRowCount()
          Get the number of rows of the table.
 ARuleSet getRules()
          Get the association rule set.
 java.lang.Object getValueAt(int row, int col)
          Get the value in a table cell.
static void main(java.lang.String[] args)
          Main function for testing some basic functionality.
 void setRules(ARuleSet arset)
          Set the association rule set.
 void sort(int field)
          Sort the set of association rules.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arset

protected ARuleSet arset
the set of association rules


cnt

protected int cnt
the number of table columns


names

protected java.lang.String[] names
the names of the table columns

Constructor Detail

ARuleTable

public ARuleTable(ARuleSet arset)
Create an association rule table.

Parameters:
arset - the set of association rules
Since:
2005.07.06 (Christian Borgelt)
Method Detail

getRules

public ARuleSet getRules()
Get the association rule set.

Returns:
the association rule set
Since:
2007.03.12 (Christian Borgelt)

setRules

public void setRules(ARuleSet arset)
Set the association rule set.

Parameters:
arset - the new association rule set
Since:
2007.03.12 (Christian Borgelt)

sort

public void sort(int field)
Sort the set of association rules.

Parameters:
field - the identifier of the field to compare first
Since:
2005.07.06 (Christian Borgelt)

getRowCount

public int getRowCount()
Get the number of rows of the table.

Returns:
the number of rows of the table
Since:
2005.07.06 (Christian Borgelt)

getColumnCount

public int getColumnCount()
Get the number of columns of the table.

Returns:
the number of columns of the table
Since:
2005.07.06 (Christian Borgelt)

getColumnName

public java.lang.String getColumnName(int i)
Get the name of a column.

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
i - the index of the column
Returns:
the name of the column with index i
Since:
2005.07.06 (Christian Borgelt)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Get the value in a table cell.

Parameters:
row - the row index of the table cell
col - the column index of the table cell
Returns:
an object representing the contents of the table cell
Since:
2005.07.06 (Christian Borgelt)

main

public static void main(java.lang.String[] args)
Main function for testing some basic functionality.

It is tried to parse the file that is given as the first command line argument as a set of association rules.

Parameters:
args - the command line arguments
Since:
2005.07.06 (Christian Borgelt)