package pl.piotrsukiennik.whowhen.shared.event;
import pl.piotrsukiennik.whowhen.shared.form.RequestData;
import java.util.Collection;
import java.util.Collections;
/**
* @author: Piotr Sukiennik
*/
public class ProgressNotifierImpl implements ProgressNotifier {
private Collection<ProgressListener> progressListeners = Collections.EMPTY_LIST;
@Override
public void notifyAll( int progress, String requestIdentifier ) {
for ( ProgressListener progressListener : progressListeners ) {
progressListener.notify( progress, requestIdentifier );
}
}
@Override
public void notifyAll( int progress, String requestIdentifier, RequestData request ) {
for ( ProgressListener progressListener : progressListeners ) {
progressListener.notify( progress, requestIdentifier, request );
}
}
public Collection<ProgressListener> getProgressListeners() {
return progressListeners;
}
public void setProgressListeners( Collection<ProgressListener> progressListeners ) {
this.progressListeners = progressListeners;
}
}