pt.uminho.generic.components.table.tablelineremover
Class TableModelLineRemover

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by pt.uminho.generic.components.table.TableModelExtension
          extended by pt.uminho.generic.components.table.tablelineremover.TableModelLineRemover
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class TableModelLineRemover
extends TableModelExtension

See Also:
Serialized Form

Constructor Summary
TableModelLineRemover(javax.swing.table.TableModel tableModel, java.util.Set<java.lang.Integer> validColumnIndexSet)
           
TableModelLineRemover(javax.swing.table.TableModel tableModel, java.util.Set<java.lang.Integer> validColumnIndexSet, java.util.List<java.lang.String> nonVisibleStringList)
           
 
Method Summary
 void addToNonVisibleStringList(java.lang.String string)
           
 void clearNonVisibleStringList()
           
 int getModelRow(int rowIndex)
           
 int getRowCount()
           
 void setNonVisibleStringList(java.util.List<java.lang.String> nonVisibleStringList)
           
 void setValidColumnIndexSet(java.util.Set<java.lang.Integer> validColumnIndexSet)
           
 
Methods inherited from class pt.uminho.generic.components.table.TableModelExtension
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getOriginalTableModel, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableModelLineRemover

public TableModelLineRemover(javax.swing.table.TableModel tableModel,
                             java.util.Set<java.lang.Integer> validColumnIndexSet,
                             java.util.List<java.lang.String> nonVisibleStringList)

TableModelLineRemover

public TableModelLineRemover(javax.swing.table.TableModel tableModel,
                             java.util.Set<java.lang.Integer> validColumnIndexSet)
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel
Overrides:
getRowCount in class TableModelExtension

getModelRow

public int getModelRow(int rowIndex)
Specified by:
getModelRow in class TableModelExtension

setNonVisibleStringList

public void setNonVisibleStringList(java.util.List<java.lang.String> nonVisibleStringList)

setValidColumnIndexSet

public void setValidColumnIndexSet(java.util.Set<java.lang.Integer> validColumnIndexSet)

clearNonVisibleStringList

public void clearNonVisibleStringList()

addToNonVisibleStringList

public void addToNonVisibleStringList(java.lang.String string)