package org.envirocar.app.rxutils;
import rx.Subscriber;
/**
* @author dewall
*/
public class ItemForwardSubscriber<T> extends Subscriber<T> {
public static <T> ItemForwardSubscriber<T> create(Subscriber<T> subscriber) {
return new ItemForwardSubscriber<>(subscriber);
}
protected final Subscriber<T> subscriber;
/**
* Constructor
*
* @param subscriber
*/
protected ItemForwardSubscriber(Subscriber<T> subscriber) {
this.subscriber = subscriber;
}
@Override
public void onStart() {
subscriber.onStart();
}
@Override
public void onCompleted() {
subscriber.onCompleted();
}
@Override
public void onError(Throwable e) {
subscriber.onError(e);
}
@Override
public void onNext(T t) {
subscriber.onNext(t);
}
}