According to Sun's API specification for Java2 (v. 1.2),
java.beans.PropertyChangeListener is a sub-interface of
java.util.EventListener. However, Classpath implements
java.beans.PropertyChangeListener as a base interface.
The attached patch corrects this. As per Tom Tromey's request, I'm also
attaching a diff to the ChangeLog documenting the change.
Regards,
Ian
Index: java/beans/PropertyChangeListener.java
===================================================================
RCS file: /cvs/classpath/java/beans/PropertyChangeListener.java,v
retrieving revision 1.3
diff -c -r1.3 PropertyChangeListener.java
*** java/beans/PropertyChangeListener.java 2000/03/15 23:08:14 1.3
--- java/beans/PropertyChangeListener.java 2000/09/17 16:56:57
***************
*** 27,32 ****
--- 27,34 ----
package java.beans;
+ import java.util.EventListener;
+
/**
** PropertyChangeListener allows a class to monitor
** properties of a Bean for changes.<P>
***************
*** 40,46 ****
** @see java.beans.PropertyChangeSupport
**/
! public interface PropertyChangeListener {
/** Fired after a Bean's property has changed.
** @param e the change (containing the old and new values)
**/
--- 42,48 ----
** @see java.beans.PropertyChangeSupport
**/
! public interface PropertyChangeListener extends EventListener {
/** Fired after a Bean's property has changed.
** @param e the change (containing the old and new values)
**/
Index: ChangeLog
===================================================================
RCS file: /cvs/classpath/ChangeLog,v
retrieving revision 1.23
diff -c -r1.23 ChangeLog
*** ChangeLog 2000/09/08 19:39:37 1.23
--- ChangeLog 2000/09/17 17:00:21
***************
*** 1,3 ****
--- 1,7 ----
+ 2000-09-17 Ian D. Stewart <[EMAIL PROTECTED]>
+ * java/beans/PropertyChangeListener.java: made sub-interface of
+ java.util.EventListener
+
2000-09-08 Warren Levy <[EMAIL PROTECTED]>
* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
***************
*** 38,43 ****
--- 42,48 ----
* java/applet/*.java: Reformatted to match current coding style.
+ >>>>>>> 1.23
2000-06-29 Warren Levy <[EMAIL PROTECTED]>
* java/beans/PropertyChangeEvent.java (oldVal): Renamed to oldValue.