@Override protected void onEnd() { continueFlow.doOnEnd(); }
@Override public Flow getLast() { return continueFlow.getLast(); } }
protected void doOnEnd() { if (child != null) onEnd(child); } }
public <Z, V extends Flow<Z>> Flow<Z> flatMap(Mapper<? super B, ? extends V> mapper) { FlowContinue<Z> continueCommand = new FlowContinue<Z>(this); then(new FlowFlatMap<K, V, B, Z>(mapper, continueCommand)); return continueCommand; }
@Override protected void stop() { stop(flow); }
@Override protected void start() { start(flow); }
public <Z, V extends Flow<Z>> Flow<Z> flatMap(Mapper<? super B, ? extends V> mapper) { FlowContinue<Z> continueCommand = new FlowContinue<Z>(this); then(new FlowFlatMap<K, V, B, Z>(mapper, continueCommand)); return continueCommand; }
@Override protected void stop() { stop(flow); }
@Override protected void start() { start(flow); }
protected void doOnEnd() { if (child != null) onEnd(child); } }
@Override public Flow getLast() { return continueFlow.getLast(); } }
@Override protected void onEnd() { continueFlow.doOnEnd(); }