org.fife.rtext
Class AbstractParserNoticeWindow.ParserNoticeTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by org.fife.rtext.AbstractParserNoticeWindow.ParserNoticeTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
AbstractParserNoticeWindow

protected abstract class AbstractParserNoticeWindow.ParserNoticeTableModel
extends javax.swing.table.DefaultTableModel

Basic model for tables displaying parser notices.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AbstractParserNoticeWindow.ParserNoticeTableModel(java.lang.String lastColHeader)
           
 
Method Summary
protected abstract  void addNoticesImpl(RTextEditorPane textArea, java.util.List<ParserNotice> notices)
           
 void addRow(java.lang.Object[] data)
           
 java.lang.Class<?> getColumnClass(int col)
           
 boolean isCellEditable(int row, int col)
           
 void update(RTextEditorPane textArea, java.util.List<ParserNotice> notices)
           
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
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
 

Constructor Detail

AbstractParserNoticeWindow.ParserNoticeTableModel

public AbstractParserNoticeWindow.ParserNoticeTableModel(java.lang.String lastColHeader)
Method Detail

addNoticesImpl

protected abstract void addNoticesImpl(RTextEditorPane textArea,
                                       java.util.List<ParserNotice> notices)

getColumnClass

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

addRow

public void addRow(java.lang.Object[] data)
Overrides:
addRow in class javax.swing.table.DefaultTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.DefaultTableModel

update

public void update(RTextEditorPane textArea,
                   java.util.List<ParserNotice> notices)