de.tkuhn.util.prefs.gui
Class PrefTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by de.tkuhn.util.prefs.gui.PrefTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
BasicPrefTableModel

public abstract class PrefTableModel
extends javax.swing.table.AbstractTableModel

Extends the AbstractTableModel with an operation setPrefs to set the Preferences instance this model reflects.

Author:
Tilmann Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
PrefTableModel()
           
 
Method Summary
abstract  java.util.Collection<javax.swing.Action> getActions()
          Return a Collection of Actions that can be used to manipulate the Model
abstract  java.util.prefs.Preferences getPrefs()
          Get the Preferences instance reflected by this TableModel
 void registerCellEditors(javax.swing.JTable table)
          Register the CellEditors of the tree suiting to this model
 void registerCellRenderers(javax.swing.JTable table)
          Register the CellRenderers at the tree suiting this models elements.
abstract  void setPrefs(java.util.prefs.Preferences prefs)
          Set a new References instance to be reflected by this TableModel
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
getColumnCount, getRowCount, getValueAt
 

Constructor Detail

PrefTableModel

public PrefTableModel()
Method Detail

setPrefs

public abstract void setPrefs(java.util.prefs.Preferences prefs)
Set a new References instance to be reflected by this TableModel

Parameters:
prefs - the new Preferences for this model.

getPrefs

public abstract java.util.prefs.Preferences getPrefs()
Get the Preferences instance reflected by this TableModel

Returns:
the preferences reflected by this Model

getActions

public abstract java.util.Collection<javax.swing.Action> getActions()
Return a Collection of Actions that can be used to manipulate the Model

Returns:
the Collection of Actions

registerCellEditors

public void registerCellEditors(javax.swing.JTable table)
Register the CellEditors of the tree suiting to this model

Parameters:
table - the table to set the CellEditor for

registerCellRenderers

public void registerCellRenderers(javax.swing.JTable table)
Register the CellRenderers at the tree suiting this models elements.

Parameters:
table - the table to set the Renderers for


Copyright © Tilmann Kuhn