38 lines
1.2 KiB
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);
|
|
}
|
|
}
|