anl.aida.client.gui
Class KeywordTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by anl.aida.client.gui.KeywordTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class KeywordTableModel
extends javax.swing.table.AbstractTableModel

Date: Feb 12, 2009 4:42:49 PM

See Also:
Serialized Form

Nested Class Summary
private  class KeywordTableModel.Item
           
 
Field Summary
private static java.lang.String[] COL_NAMES
           
private static java.lang.Class<?>[] COL_TYPES
           
static int DOC_COUNT_COL
           
private  java.util.List<KeywordTableModel.Item> items
           
static int KEYWORD_COL
           
static int PERCENT_COL
           
static int SELECTED_COL
           
private  java.util.Set<ScoredKeyword> selectedTerms
           
private  int totalDocs
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
KeywordTableModel()
           
 
Method Summary
 void addItem(ScoredKeyword term)
           
 void flipSelectionRows(int[] rows)
           
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getRowCount()
           
 int getSelectedItemCount()
           
 java.util.List<ScoredKeyword> getSelectedTerms()
           
 java.lang.Object getValueAt(int row, int col)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void reset(int totalDocs)
           
 void selectAll()
           
private  void setRowSelected(int row, boolean selected)
           
 void setRowsSelected(int[] rows, boolean selected)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 void unselectAll()
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEYWORD_COL

public static final int KEYWORD_COL
See Also:
Constant Field Values

DOC_COUNT_COL

public static final int DOC_COUNT_COL
See Also:
Constant Field Values

PERCENT_COL

public static final int PERCENT_COL
See Also:
Constant Field Values

SELECTED_COL

public static final int SELECTED_COL
See Also:
Constant Field Values

COL_NAMES

private static final java.lang.String[] COL_NAMES

COL_TYPES

private static final java.lang.Class<?>[] COL_TYPES

totalDocs

private int totalDocs

items

private java.util.List<KeywordTableModel.Item> items

selectedTerms

private java.util.Set<ScoredKeyword> selectedTerms
Constructor Detail

KeywordTableModel

public KeywordTableModel()
Method Detail

reset

public void reset(int totalDocs)

getRowCount

public int getRowCount()

getColumnCount

public int getColumnCount()

addItem

public void addItem(ScoredKeyword term)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

isCellEditable

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

getColumnClass

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

getColumnName

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

getSelectedItemCount

public int getSelectedItemCount()

getSelectedTerms

public java.util.List<ScoredKeyword> getSelectedTerms()

selectAll

public void selectAll()

setRowsSelected

public void setRowsSelected(int[] rows,
                            boolean selected)

setRowSelected

private void setRowSelected(int row,
                            boolean selected)

flipSelectionRows

public void flipSelectionRows(int[] rows)

unselectAll

public void unselectAll()