apollo.gui.evidencepanel
Class TablePanel.FilteredFeatureModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by apollo.gui.evidencepanel.TablePanel.FilteredFeatureModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
TablePanel

protected class TablePanel.FilteredFeatureModel
extends javax.swing.table.AbstractTableModel

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
protected TablePanel.FilteredFeatureModel()
           
 
Method Summary
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
protected  java.util.Vector getPropertyList()
           
 boolean getReverseSort()
           
 SeqFeatureI getRow(int row)
           
 int getRowCount()
           
 java.lang.String getSortKey()
           
 java.lang.String getType()
           
 java.lang.Object getValueAt(int row, int column)
          Retrieve Object to be displayed at row,column.
 void setData(FeatureList featList)
           
 void setData(FeatureList data, java.lang.String key, boolean reverse)
           
 void setData(java.util.Vector data)
           
 void setData(java.util.Vector data, java.lang.String key, boolean reverse)
          data is a Vector of SeqFeatureIs, each SeqFeatureI represents a row in the table corresponding to the index in the Vector
 void setPropertyList(java.util.Vector propertyList)
           
 void setReverseSort(boolean reverse)
           
 void setSortKey(int key, boolean reverse)
           
 void setSortKey(java.lang.String key)
           
 void setType(java.lang.String type)
           
 void sort()
           
 
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
 

Constructor Detail

TablePanel.FilteredFeatureModel

protected TablePanel.FilteredFeatureModel()
Method Detail

setSortKey

public void setSortKey(java.lang.String key)

setType

public void setType(java.lang.String type)

getType

public java.lang.String getType()

getSortKey

public java.lang.String getSortKey()

getReverseSort

public boolean getReverseSort()

setSortKey

public void setSortKey(int key,
                       boolean reverse)

setReverseSort

public void setReverseSort(boolean reverse)

sort

public void sort()

setPropertyList

public void setPropertyList(java.util.Vector propertyList)

getPropertyList

protected java.util.Vector getPropertyList()

setData

public void setData(java.util.Vector data)

setData

public void setData(FeatureList featList)

setData

public void setData(java.util.Vector data,
                    java.lang.String key,
                    boolean reverse)
data is a Vector of SeqFeatureIs, each SeqFeatureI represents a row in the table corresponding to the index in the Vector


setData

public void setData(FeatureList data,
                    java.lang.String key,
                    boolean reverse)

getRowCount

public int getRowCount()

getColumnCount

public int getColumnCount()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Retrieve Object to be displayed at row,column. DetailInfo.getPropertyForFeat is the workhorse here.


getRow

public SeqFeatureI getRow(int row)

getColumnName

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