aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/AbstractCellEditor.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-01-23 12:42:10 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2004-01-23 12:42:10 +0000
commit3ac55a5a69f6a4f2f1acac66a36676c63c428db8 (patch)
treed45ab18ff6f571ac20c614d6c7c6c53cebbdc077 /libjava/javax/swing/AbstractCellEditor.java
parent5d7b2198ba194fba04e4b82dc1d223f07bc83da6 (diff)
downloadgcc-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.java100
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