diff options
Diffstat (limited to 'libjava/javax/swing/DefaultListSelectionModel.java')
| -rw-r--r-- | libjava/javax/swing/DefaultListSelectionModel.java | 53 |
1 files changed, 43 insertions, 10 deletions
diff --git a/libjava/javax/swing/DefaultListSelectionModel.java b/libjava/javax/swing/DefaultListSelectionModel.java index 7ad66b0e302..093e3e616af 100644 --- a/libjava/javax/swing/DefaultListSelectionModel.java +++ b/libjava/javax/swing/DefaultListSelectionModel.java @@ -1,5 +1,5 @@ /* DefaultListSelectionModel.java -- - Copyright (C) 2002 Free Software Foundation, Inc. + Copyright (C) 2002, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -47,15 +47,12 @@ import javax.swing.event.ListSelectionListener; public class DefaultListSelectionModel implements Cloneable, ListSelectionModel, Serializable { - private EventListenerList listenerList = new EventListenerList(); + protected EventListenerList listenerList = new EventListenerList(); int mode = SINGLE_SELECTION; Vector sel = new Vector(); - { - } - class Range { int i0, i1; @@ -169,23 +166,59 @@ public class DefaultListSelectionModel implements Cloneable, ListSelectionModel, sel.addElement(new Range(index0, index1)); } + /** + * Adds a listener. + * + * @param listener the listener to add + * + * @see removeListSelectionListener + * @see getListSelectionListeners + */ public void addListSelectionListener(ListSelectionListener listener) { listenerList.add (ListSelectionListener.class, listener); } + /** + * Removes a registered listener. + * + * @param listener the listener to remove + * + * @see addListSelectionListener + * @see getListSelectionListeners + */ public void removeListSelectionListener(ListSelectionListener listener) { listenerList.remove (ListSelectionListener.class, listener); } - - public ListSelectionListener[] getListSelectionListeners() - { - return (ListSelectionListener[]) getListeners (ListSelectionListener.class); - } + /** + * Returns an array of all registerers listeners. + * + * @return the array + * + * @since 1.3 + * + * @see getListSelectionListener + */ public EventListener[] getListeners (Class listenerType) { return listenerList.getListeners (listenerType); } + + /** + * Returns an array of all registerd list selection listeners. + * + * @return the array + * + * @since 1.4 + * + * @see addListSelectionListener + * @see removeListSelectionListener + * @see getListeners + */ + public ListSelectionListener[] getListSelectionListeners() + { + return (ListSelectionListener[]) getListeners (ListSelectionListener.class); + } } |
