fileupload-progress-bar/src/main/java/org/gcube/portlets/widgets/fileupload/client/state/AbstractState.java

38 lines
1.2 KiB
Java

package org.gcube.portlets.widgets.fileupload.client.state;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
public abstract class AbstractState implements State {
private transient PropertyChangeSupport changes = new PropertyChangeSupport(this);
@Override
public final void addPropertyChangeListener(final PropertyChangeListener l) {
changes.addPropertyChangeListener(l);
}
@Override
public final void addPropertyChangeListener(final String propertyName,
final PropertyChangeListener l) {
changes.addPropertyChangeListener(propertyName, l);
}
@Override
public final void firePropertyChange(final String propertyName,
final Object oldValue, final Object newValue) {
changes.firePropertyChange(propertyName, oldValue, newValue);
}
@Override
public final void removePropertyChangeListener(final PropertyChangeListener l) {
changes.removePropertyChangeListener(l);
}
@Override
public final void removePropertyChangeListener(final String propertyName,
final PropertyChangeListener l) {
changes.removePropertyChangeListener(propertyName, l);
}
}