T
- the type of items emitted by the source Observable
U
- the type of items emitted by the derived Observable
sR
- the type of items to be emitted by this Operator
public final class OperatorMapPair<T,U,R> extends java.lang.Object implements Observable.Operator<Observable<? extends R>,T>
Observable.Operator
that pairs up items emitted by a source Observable
with the sequence of items
emitted by the Observable
that is derived from each item by means of a selector, and emits the
results of this pairing.Constructor and Description |
---|
OperatorMapPair(Func1<? super T,? extends Observable<? extends U>> collectionSelector,
Func2<? super T,? super U,? extends R> resultSelector) |
Modifier and Type | Method and Description |
---|---|
Subscriber<? super T> |
call(Subscriber<? super Observable<? extends R>> o) |
static <T,U> Func1<T,Observable<U>> |
convertSelector(Func1<? super T,? extends java.lang.Iterable<? extends U>> selector)
Creates the function that generates a
Observable based on an item emitted by another Observable . |
public static <T,U> Func1<T,Observable<U>> convertSelector(Func1<? super T,? extends java.lang.Iterable<? extends U>> selector)
Observable
based on an item emitted by another Observable
.selector
- a function that accepts an item and returns an Iterable
of corresponding itemsObservable
into an Observable
that emits the items generated by selector
operating on that itempublic Subscriber<? super T> call(Subscriber<? super Observable<? extends R>> o)
call
in interface Func1<Subscriber<? super Observable<? extends R>>,Subscriber<? super T>>