diff options
author | Michael Koch <konqueror@gmx.de> | 2004-01-23 12:42:10 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-01-23 12:42:10 +0000 |
commit | 3ac55a5a69f6a4f2f1acac66a36676c63c428db8 (patch) | |
tree | d45ab18ff6f571ac20c614d6c7c6c53cebbdc077 /libjava/javax/swing/AbstractCellEditor.java | |
parent | 5d7b2198ba194fba04e4b82dc1d223f07bc83da6 (diff) | |
download | gcc-3ac55a5a69f6a4f2f1acac66a36676c63c428db8.zip gcc-3ac55a5a69f6a4f2f1acac66a36676c63c428db8.tar.gz gcc-3ac55a5a69f6a4f2f1acac66a36676c63c428db8.tar.bz2 |
AbstractAction.java: Reformated.
2004-01-23 Michael Koch <konqueror@gmx.de>
* javax/swing/AbstractAction.java: Reformated.
(getPropertyChangeListeners): New method.
* javax/swing/AbstractCellEditor.java: Reformated.
(getCellEditorListeners): New method.
* javax/swing/DefaultListSelectionModel.java
(listenerList): New field.
(listeners): Removed.
(get_listeners): Removed.
(addListSelectionListener): Rewritten.
(removeListSelectionListener): Rewritten.
(getListSelectionListeners): New method.
(getListeners): New method.
* javax/swing/JComboBox.java: Imports reworked.
(addActionListener): Implemented.
(removeActionListener): Implemented.
(addItemListener): Implemented.
(removeItemListener): Implemented.
(addPopupMenuListener): Implemented.
(removePopupMenuListener): Implemented.
(getActionListeners): New method.
(getItemListeners): New method.
(getPopupMenuListeners): New method.
From-SVN: r76413
Diffstat (limited to 'libjava/javax/swing/AbstractCellEditor.java')
-rw-r--r-- | libjava/javax/swing/AbstractCellEditor.java | 100 |
1 files changed, 56 insertions, 44 deletions
diff --git a/libjava/javax/swing/AbstractCellEditor.java b/libjava/javax/swing/AbstractCellEditor.java index 026ab30..b2a4f4c 100644 --- a/libjava/javax/swing/AbstractCellEditor.java +++ b/libjava/javax/swing/AbstractCellEditor.java @@ -54,10 +54,6 @@ public abstract class AbstractCellEditor { static final long serialVersionUID = -1048006551406220959L; - //------------------------------------------------------------- - // Variables -------------------------------------------------- - //------------------------------------------------------------- - /** * listenerList */ @@ -68,11 +64,6 @@ public abstract class AbstractCellEditor */ protected transient ChangeEvent changeEvent; - - //------------------------------------------------------------- - // Initialization --------------------------------------------- - //------------------------------------------------------------- - /** * Constructor AbstractCellEditor */ @@ -80,11 +71,6 @@ public abstract class AbstractCellEditor // TODO } // AbstractCellEditor() - - //------------------------------------------------------------- - // Methods ---------------------------------------------------- - //------------------------------------------------------------- - /** * isCellEditable * @param event TODO @@ -119,40 +105,66 @@ public abstract class AbstractCellEditor } // cancelCellEditing() /** - * addCellEditorListener - * @param listener TODO - */ - public void addCellEditorListener(CellEditorListener listener) { - // TODO - } // addCellEditorListener() - - /** - * removeCellEditorListener - * @param listener TODO - */ - public void removeCellEditorListener(CellEditorListener listener) { - // TODO - } // removeCellEditorListener() - - /** - * fireEditingStopped - */ - protected void fireEditingStopped() { - // TODO - } // fireEditingStopped() - - /** - * fireEditingCanceled - */ - protected void fireEditingCanceled() { - // TODO - } // fireEditingCanceled() - - /** * getCellEditorValue * @returns Object */ public abstract Object getCellEditorValue(); + /** + * addCellEditorListener + * + * @param listener The listener to add + */ + public void addCellEditorListener (CellEditorListener listener) + { + listenerList.add (CellEditorListener.class, listener); + } + + /** + * removeCellEditorListener + * + * @param listener The listener to remove + */ + public void removeCellEditorListener (CellEditorListener listener) + { + listenerList.remove (CellEditorListener.class, listener); + } + + /** + * getCellEditorListeners + * + * @since 1.4 + */ + public CellEditorListener[] getCellEditorListeners() + { + return (CellEditorListener[]) listenerList.getListeners (CellEditorListener.class); + } + + /** + * fireEditingStopped + */ + protected void fireEditingStopped() + { + CellEditorListener[] listeners = getCellEditorListeners(); + + for (int index = 0; index < listeners.length; index++) + { + listeners [index].editingStopped (changeEvent); + } + } + + /** + * fireEditingCanceled + */ + protected void fireEditingCanceled() + { + CellEditorListener[] listeners = getCellEditorListeners(); + + for (int index = 0; index < listeners.length; index++) + { + listeners [index].editingCanceled (changeEvent); + } + } + } // AbstractCellEditor |