Hi,
I accidentally broke the generics branch by committing one hunk too much
in my previous JComponent patch. This reverts that hunk:
2006-07-30 Mark Wielaard <[EMAIL PROTECTED]>
* javax/swing/JComponent.java (getListeners): Revert
un-genericization.
Apologies,
Mark
Index: javax/swing/JComponent.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JComponent.java,v
retrieving revision 1.20.2.35
diff -u -r1.20.2.35 JComponent.java
--- javax/swing/JComponent.java 29 Jul 2006 22:34:39 -0000 1.20.2.35
+++ javax/swing/JComponent.java 30 Jul 2006 21:57:14 -0000
@@ -943,12 +943,12 @@
*
* @since 1.3
*/
- public EventListener[] getListeners(Class listenerType)
+ public <T extends EventListener> T[] getListeners(Class<T> listenerType)
{
if (listenerType == PropertyChangeListener.class)
- return getPropertyChangeListeners();
+ return (T[]) getPropertyChangeListeners();
else if (listenerType == VetoableChangeListener.class)
- return getVetoableChangeListeners();
+ return (T[]) getVetoableChangeListeners();
else
return listenerList.getListeners(listenerType);
}