|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
de.tkuhn.util.prefs.gui.PrefTableModel
de.tkuhn.util.prefs.gui.BasicPrefTableModel
public class BasicPrefTableModel
This TableModel implementation provides editing capabilities for Preferences objects.
| Field Summary | |
|---|---|
protected de.tkuhn.swing.actions.ActionManager |
actionManager
|
protected boolean |
allowDelete
|
protected boolean |
allowNew
|
protected static java.lang.String |
COL_PROPERTY_NAME
|
protected static java.lang.String |
COL_VALUE_NAME
|
protected static java.lang.String |
DEL_PREF_COMMAND
|
protected static javax.swing.KeyStroke |
DEL_PREF_KEY
|
protected static java.lang.String |
DEL_PREF_NAME
|
protected static java.lang.String |
DEL_PREF_SDESC
|
protected java.util.List<PrefMapping> |
mappings
|
protected static java.lang.String |
NEW_PREF_COMMAND
|
protected static javax.swing.KeyStroke |
NEW_PREF_KEY
|
protected static java.lang.String |
NEW_PREF_NAME
|
protected static java.lang.String |
NEW_PREF_SDESC
|
protected java.util.prefs.Preferences |
prefs
|
protected static java.lang.String |
REQUEST_MAPPING_KEY
|
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
BasicPrefTableModel(java.util.prefs.Preferences prefs,
boolean allowDelete,
boolean allowNew)
Creates a new instance of UserPrefTableModel |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
|
java.util.Collection<javax.swing.Action> |
getActions()
Return a Collection of Actions that can be used to manipulate the Model |
java.lang.Class<?> |
getColumnClass(int param)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int param)
|
protected java.lang.String |
getKeyForRow(int row)
|
java.util.prefs.Preferences |
getPrefs()
Get the Preferences instance reflected by this TableModel |
int |
getRowCount()
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
protected void |
initActions()
|
boolean |
isCellEditable(int row,
int column)
|
void |
registerCellEditors(javax.swing.JTable table)
Set the CellEditor of the tree suiting to this model |
void |
registerCellRenderers(javax.swing.JTable table)
Register the CellRenderers at the tree suiting this models elements. |
void |
setPrefs(java.util.prefs.Preferences prefs)
Set a new References instnce to be reflected by this TableModel |
void |
setValueAt(java.lang.Object obj,
int row,
int column)
|
| 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 |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
addTableModelListener, removeTableModelListener |
| Field Detail |
|---|
protected static final java.lang.String NEW_PREF_COMMAND
protected static final java.lang.String NEW_PREF_NAME
protected static final java.lang.String NEW_PREF_SDESC
protected static final javax.swing.KeyStroke NEW_PREF_KEY
protected static final java.lang.String DEL_PREF_COMMAND
protected static final java.lang.String DEL_PREF_NAME
protected static final java.lang.String DEL_PREF_SDESC
protected static final javax.swing.KeyStroke DEL_PREF_KEY
protected static final java.lang.String COL_PROPERTY_NAME
protected static final java.lang.String COL_VALUE_NAME
protected static final java.lang.String REQUEST_MAPPING_KEY
protected java.util.prefs.Preferences prefs
protected boolean allowDelete
protected boolean allowNew
protected de.tkuhn.swing.actions.ActionManager actionManager
protected java.util.List<PrefMapping> mappings
| Constructor Detail |
|---|
public BasicPrefTableModel(java.util.prefs.Preferences prefs,
boolean allowDelete,
boolean allowNew)
prefs - the Preferences reflected by this TableModelallowDelete - is it allowed to delete prefs?allowNew - is it allowed to create new prefs?| Method Detail |
|---|
protected void initActions()
public void setPrefs(java.util.prefs.Preferences prefs)
setPrefs in class PrefTableModelprefs - the new Preferences for this model.public java.lang.Class<?> getColumnClass(int param)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int param)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModel
public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModel
public void setValueAt(java.lang.Object obj,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic java.util.Collection<javax.swing.Action> getActions()
getActions in class PrefTableModelpublic void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed in interface java.awt.event.ActionListenerpublic java.util.prefs.Preferences getPrefs()
getPrefs in class PrefTableModelpublic void registerCellRenderers(javax.swing.JTable table)
PrefTableModel
registerCellRenderers in class PrefTableModeltable - the table to set the Renderers forpublic void registerCellEditors(javax.swing.JTable table)
registerCellEditors in class PrefTableModeltable - the table to set the CellEditor forprotected java.lang.String getKeyForRow(int row)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||