/*
* Created on 14.02.2012
*
*/
package org.jdesktop.test;
import java.awt.Component;
import org.jdesktop.beans.AbstractBean;
/**
* Subclass as quick-fix for dependency issue.
*
* PENDING JW: need better solution ...
* PropertyChangeReport resides in swingx-testsupport which is stand-alone.
* Convenience constructor needs AbstractBean which is in swingx-common.
*
* @author Jeanette Winzenburg, Berlin
*/
public class PropertyReport extends PropertyChangeReport {
/**
* Instantiates a PropertyChangeReport.
*/
public PropertyReport() {
this((AbstractBean) null);
}
/**
* Instantiates a PropertyChangeReport and registers itself with the given bean
* if that is not null.
*
* @param bean the AbstractBean to register itself to.
*/
public PropertyReport(AbstractBean bean) {
if (bean != null) {
bean.addPropertyChangeListener(this);
}
}
/**
* Instantiates a PropertyChangeReport and registers itself with the given component
* if that is not null.
*
* @param component the Component to register itself to.
*/
public PropertyReport(Component component) {
if(component != null) {
component.addPropertyChangeListener(this);
}
}
}