Skip to content

Moved the descriptions of some operators to a new wiki page. #639

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 19, 2013
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions rxjava-core/src/main/java/rx/Observable.java
Original file line number Diff line number Diff line change
Expand Up @@ -2447,7 +2447,7 @@ public static <T> Observable<T> from(Future<? extends T> future, long timeout, T
* @param <T> the type of items emitted by each Observable
* @return an Observable that emits a Boolean value that indicates whether
* two sequences are equal by comparing the elements pairwise
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#sequenceequal">RxJava Wiki: sequenceEqual()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#sequenceequal">RxJava Wiki: sequenceEqual()</a>
*/
public static <T> Observable<Boolean> sequenceEqual(Observable<? extends T> first, Observable<? extends T> second) {
return sequenceEqual(first, second, new Func2<T, T, Boolean>() {
Expand Down Expand Up @@ -2476,7 +2476,7 @@ public Boolean call(T first, T second) {
* @param <T> the type of items emitted by each Observable
* @return an Observable that emits a Boolean value that indicates whether
* two sequences are equal by comparing the elements pairwise
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#sequenceequal">RxJava Wiki: sequenceEqual()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#sequenceequal">RxJava Wiki: sequenceEqual()</a>
*/
public static <T> Observable<Boolean> sequenceEqual(Observable<? extends T> first, Observable<? extends T> second, Func2<? super T, ? super T, Boolean> equality) {
return OperationSequenceEqual.sequenceEqual(first, second, equality);
Expand Down Expand Up @@ -3652,7 +3652,7 @@ public Observable<T> elementAtOrDefault(int index, T defaultValue) {
* @param predicate the condition to test every item emitted by the source
* Observable
* @return a subscription function for creating the target Observable
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#exists-and-isempty">RxJava Wiki: exists()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#exists-and-isempty">RxJava Wiki: exists()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh211993.aspx" >MSDN: Observable.Any</a> Note: the description in this page was wrong at the time of this writing.
*/
public Observable<Boolean> exists(Func1<? super T, Boolean> predicate) {
Expand All @@ -3670,7 +3670,7 @@ public Observable<Boolean> exists(Func1<? super T, Boolean> predicate) {
* @return an Observable that emits <code>true</code> if the specified item
* is emitted by the source Observable, or <code>false</code> if the
* source Observable completes without emitting that item
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#contains">RxJava Wiki: contains()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#contains">RxJava Wiki: contains()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh228965.aspx">MSDN: Observable.Contains</a>
*/
public Observable<Boolean> contains(final T element) {
Expand Down Expand Up @@ -5069,7 +5069,7 @@ public <R> Observable<R> scan(R initialValue, Func2<R, ? super T, R> accumulator
* @return an Observable that emits <code>true</code> if all items emitted
* by the source Observable satisfy the predicate; otherwise,
* <code>false</code>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#all">RxJava Wiki: all()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#all">RxJava Wiki: all()</a>
*/
public Observable<Boolean> all(Func1<? super T, Boolean> predicate) {
return create(OperationAll.all(this, predicate));
Expand Down Expand Up @@ -5172,7 +5172,7 @@ public Observable<T> firstOrDefault(Func1<? super T, Boolean> predicate, T defau
* @return an Observable that emits either the specified default item if the
* source Observable emits no items, or the items emitted by the
* source Observable
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#defaultifempty">RxJava Wiki: defaultIfEmpty()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#defaultifempty">RxJava Wiki: defaultIfEmpty()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229624.aspx">MSDN: Observable.DefaultIfEmpty</a>
*/
public Observable<T> defaultIfEmpty(T defaultValue) {
Expand Down Expand Up @@ -5212,7 +5212,7 @@ public Observable<T> take(final int num) {
* @return an Observable that emits the items from the source Observable so
* long as each item satisfies the condition defined by
* <code>predicate</code>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Filtering-Observables#takewhile-and-takewhilewithindex">RxJava Wiki: takeWhile()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#takewhile-and-takewhilewithindex">RxJava Wiki: takeWhile()</a>
*/
public Observable<T> takeWhile(final Func1<? super T, Boolean> predicate) {
return create(OperationTakeWhile.takeWhile(this, predicate));
Expand All @@ -5232,7 +5232,7 @@ public Observable<T> takeWhile(final Func1<? super T, Boolean> predicate) {
* @return an Observable that emits items from the source Observable so long
* as the predicate continues to return <code>true</code> for each
* item, then completes
* @see <a href="https://github.com/Netflix/RxJava/wiki/Filtering-Observables#takewhile-and-takewhilewithindex">RxJava Wiki: takeWhileWithIndex()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#takewhile-and-takewhilewithindex">RxJava Wiki: takeWhileWithIndex()</a>
*/
public Observable<T> takeWhileWithIndex(final Func2<? super T, ? super Integer, Boolean> predicate) {
return create(OperationTakeWhile.takeWhileWithIndex(this, predicate));
Expand Down Expand Up @@ -5301,7 +5301,7 @@ public Observable<T> takeLast(final int count) {
* @param <E> the type of items emitted by <code>other</code>
* @return an Observable that emits the items of the source Observable until
* such time as <code>other</code> emits its first item
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#takeuntil">RxJava Wiki: takeUntil()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#takeuntil">RxJava Wiki: takeUntil()</a>
*/
public <E> Observable<T> takeUntil(Observable<? extends E> other) {
return OperationTakeUntil.takeUntil(this, other);
Expand All @@ -5320,7 +5320,7 @@ public <E> Observable<T> takeUntil(Observable<? extends E> other) {
* as a second parameter.
* @return an Observable that emits all items from the source Observable as
* soon as the condition becomes false
* @see <a href="https://github.com/Netflix/RxJava/wiki/Filtering-Observables#skipwhile-and-skipwhilewithindex">RxJava Wiki: skipWhileWithIndex()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#skipwhile-and-skipwhilewithindex">RxJava Wiki: skipWhileWithIndex()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh211631.aspx">MSDN: Observable.SkipWhile</a>
*/
public Observable<T> skipWhileWithIndex(Func2<? super T, Integer, Boolean> predicate) {
Expand All @@ -5338,7 +5338,7 @@ public Observable<T> skipWhileWithIndex(Func2<? super T, Integer, Boolean> predi
* Observable for a condition
* @return an Observable that emits all items from the source Observable as
* soon as the condition becomes false
* @see <a href="https://github.com/Netflix/RxJava/wiki/Filtering-Observables#skipwhile-and-skipwhilewithindex">RxJava Wiki: skipWhile()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#skipwhile-and-skipwhilewithindex">RxJava Wiki: skipWhile()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229685.aspx">MSDN: Observable.SkipWhile</a>
*/
public Observable<T> skipWhile(Func1<? super T, Boolean> predicate) {
Expand Down Expand Up @@ -5719,7 +5719,7 @@ public <T2, D1, D2, R> Observable<R> groupJoin(Observable<T2> right, Func1<? sup
* <img width="640" src="https://raw.github.com/wiki/Netflix/RxJava/images/rx-operators/isEmpty.png">
*
* @return an Observable that emits a Boolean
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#exists-and-isempty">RxJava Wiki: isEmpty()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#exists-and-isempty">RxJava Wiki: isEmpty()</a>
* @see <a href= "http://msdn.microsoft.com/en-us/library/hh229905.aspx" >MSDN: Observable.Any</a>
*/
public Observable<Boolean> isEmpty() {
Expand Down Expand Up @@ -5964,7 +5964,7 @@ public static <T, RESOURCE extends Subscription> Observable<T> using(Func0<RESOU
* @param o2 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2) {
Expand All @@ -5981,7 +5981,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o3 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3) {
Expand All @@ -5999,7 +5999,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o4 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4) {
Expand All @@ -6018,7 +6018,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o5 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4, Observable<? extends T> o5) {
Expand All @@ -6038,7 +6038,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o6 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4, Observable<? extends T> o5, Observable<? extends T> o6) {
Expand All @@ -6059,7 +6059,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o7 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4, Observable<? extends T> o5, Observable<? extends T> o6, Observable<? extends T> o7) {
Expand All @@ -6081,7 +6081,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o8 an observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4, Observable<? extends T> o5, Observable<? extends T> o6, Observable<? extends T> o7, Observable<? extends T> o8) {
Expand All @@ -6104,7 +6104,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param o9 an Observable competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229733.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? extends T> o2, Observable<? extends T> o3, Observable<? extends T> o4, Observable<? extends T> o5, Observable<? extends T> o6, Observable<? extends T> o7, Observable<? extends T> o8, Observable<? extends T> o9) {
Expand All @@ -6119,7 +6119,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
* @param sources Observable sources competing to react first
* @return an Observable that reflects whichever of the given Observables
* reacted first
* @see <a href="https://github.com/Netflix/RxJava/wiki/Combining-Observables#amb">RxJava Wiki: amb()</a>
* @see <a href="https://github.com/Netflix/RxJava/wiki/Conditional-and-Boolean-Operators#amb">RxJava Wiki: amb()</a>
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229115.aspx">MSDN: Observable.Amb</a>
*/
public static <T> Observable<T> amb(Iterable<? extends Observable<? extends T>> sources) {
Expand Down