iglu.ir
Class TermVectorTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--iglu.ir.TermVectorTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class TermVectorTableModel
extends javax.swing.table.AbstractTableModel

A TableModel for displaying term vectors in a JTable. Items will be shown in order by value, from largest to smallest.

See Also:
Serialized Form

Field Summary
(package private)  java.util.LinkedList ll
          The term vector to show
(package private)  int precision
          The number of decimal points to show
(package private)  boolean reverse
          Print out the items in reverse order.
(package private)  TermVector tv
          The term vector being displayed.
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TermVectorTableModel(TermVector tv)
          Creates new TermVectorTableModel
TermVectorTableModel(TermVector tv, boolean reverse)
          Creates new TermVectorTableModel
TermVectorTableModel(TermVector tv, int precision)
          Create new TermVectorTableModel.
TermVectorTableModel(TermVector tv, int precision, boolean reverse)
          Create new TermVectorTableModel.
 
Method Summary
 void fireTableDataChanged()
          Recalculates the linked list used to display the information, then calls the super.
 int getColumnCount()
          The number of columns in the term vector (always 2).
 java.lang.String getColumnName(int colNum)
          Returns "Term" for column 1, and "Value" for column 2.
 int getRowCount()
          The number of terms in the TermVector
 java.lang.Object getValueAt(int row, int column)
          Gets a specific value for the table.
private  void loadLinkedList(TermVector tv)
          Sets up the internal representation of the TermVector
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, 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

precision

int precision
The number of decimal points to show


ll

java.util.LinkedList ll
The term vector to show


reverse

boolean reverse
Print out the items in reverse order.


tv

TermVector tv
The term vector being displayed.

Constructor Detail

TermVectorTableModel

public TermVectorTableModel(TermVector tv)
Creates new TermVectorTableModel

Parameters:
tv -

TermVectorTableModel

public TermVectorTableModel(TermVector tv,
                            boolean reverse)
Creates new TermVectorTableModel

Parameters:
tv - The term vector.
reverse - Show the items in reverse order.

TermVectorTableModel

public TermVectorTableModel(TermVector tv,
                            int precision,
                            boolean reverse)
Create new TermVectorTableModel. Show the values with the given number of point after the decimal

Parameters:
tv -
precision -
reverse -

TermVectorTableModel

public TermVectorTableModel(TermVector tv,
                            int precision)
Create new TermVectorTableModel. Show the values with the given number of point after the decimal

Parameters:
tv -
precision -
Method Detail

loadLinkedList

private void loadLinkedList(TermVector tv)
Sets up the internal representation of the TermVector

Parameters:
tv -

getRowCount

public int getRowCount()
The number of terms in the TermVector


getColumnCount

public int getColumnCount()
The number of columns in the term vector (always 2).


getColumnName

public java.lang.String getColumnName(int colNum)
Returns "Term" for column 1, and "Value" for column 2.

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
colNum -

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Gets a specific value for the table.

Parameters:
row -
column -

fireTableDataChanged

public void fireTableDataChanged()
Recalculates the linked list used to display the information, then calls the super.

Overrides:
fireTableDataChanged in class javax.swing.table.AbstractTableModel