Skip to content

Commit 0afafe3

Browse files
committed
OperatorWeakBinding -> OperatorConditionalBinding
1 parent bc6ad01 commit 0afafe3

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

rxjava-contrib/rxjava-android/src/main/java/rx/android/observables/AndroidObservable.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import rx.Observable;
2121
import rx.functions.Func1;
2222
import rx.operators.OperatorObserveFromAndroidComponent;
23-
import rx.operators.OperatorWeakBinding;
23+
import rx.operators.OperatorConditionalBinding;
2424

2525
import android.app.Activity;
2626
import android.app.Fragment;
@@ -146,7 +146,7 @@ public static <T> Observable<T> fromFragment(Object fragment, Observable<T> sour
146146
*/
147147
public static <T> Observable<T> bindActivity(Activity activity, Observable<T> source) {
148148
Assertions.assertUiThread();
149-
return source.observeOn(mainThread()).lift(new OperatorWeakBinding<T, Activity>(activity, ACTIVITY_VALIDATOR));
149+
return source.observeOn(mainThread()).lift(new OperatorConditionalBinding<T, Activity>(activity, ACTIVITY_VALIDATOR));
150150
}
151151

152152
/**
@@ -168,10 +168,10 @@ public static <T> Observable<T> bindFragment(Object fragment, Observable<T> sour
168168
final Observable<T> o = source.observeOn(mainThread());
169169
if (USES_SUPPORT_FRAGMENTS && fragment instanceof android.support.v4.app.Fragment) {
170170
android.support.v4.app.Fragment f = (android.support.v4.app.Fragment) fragment;
171-
return o.lift(new OperatorWeakBinding<T, android.support.v4.app.Fragment>(f, FRAGMENTV4_VALIDATOR));
171+
return o.lift(new OperatorConditionalBinding<T, android.support.v4.app.Fragment>(f, FRAGMENTV4_VALIDATOR));
172172
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB && fragment instanceof Fragment) {
173173
Fragment f = (Fragment) fragment;
174-
return o.lift(new OperatorWeakBinding<T, Fragment>(f, FRAGMENT_VALIDATOR));
174+
return o.lift(new OperatorConditionalBinding<T, Fragment>(f, FRAGMENT_VALIDATOR));
175175
} else {
176176
throw new IllegalArgumentException("Target fragment is neither a native nor support library Fragment");
177177
}

rxjava-contrib/rxjava-android/src/main/java/rx/operators/OperatorWeakBinding.java renamed to rxjava-contrib/rxjava-android/src/main/java/rx/operators/OperatorConditionalBinding.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
* @param <T> the type of the objects emitted to a subscriber
1818
* @param <R> the type of the target object to bind to
1919
*/
20-
public final class OperatorWeakBinding<T, R> implements Observable.Operator<T, T> {
20+
public final class OperatorConditionalBinding<T, R> implements Observable.Operator<T, T> {
2121

22-
private static final String LOG_TAG = "WeakBinding";
22+
private static final String LOG_TAG = "ConditionalBinding";
2323

2424
private R boundRef;
2525
private final Func1<? super R, Boolean> predicate;
2626

27-
public OperatorWeakBinding(R bound, Func1<? super R, Boolean> predicate) {
27+
public OperatorConditionalBinding(R bound, Func1<? super R, Boolean> predicate) {
2828
boundRef = bound;
2929
this.predicate = predicate;
3030
}
3131

32-
public OperatorWeakBinding(R bound) {
32+
public OperatorConditionalBinding(R bound) {
3333
boundRef = bound;
3434
this.predicate = Functions.alwaysTrue();
3535
}

rxjava-contrib/rxjava-android/src/test/java/rx/operators/OperatorWeakBindingTest.java renamed to rxjava-contrib/rxjava-android/src/test/java/rx/operators/OperatorConditionalBindingTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.util.concurrent.atomic.AtomicBoolean;
1717

1818
@RunWith(RobolectricTestRunner.class)
19-
public class OperatorWeakBindingTest {
19+
public class OperatorConditionalBindingTest {
2020

2121
private TestSubscriber<String> subscriber = new TestSubscriber<String>();
2222

@@ -28,7 +28,7 @@ public void setUp() throws Exception {
2828
@Test
2929
public void shouldReleaseBoundReferenceIfPredicateFailsToPass() {
3030
final AtomicBoolean toggle = new AtomicBoolean(true);
31-
OperatorWeakBinding<String, Object> op = new OperatorWeakBinding<String, Object>(
31+
OperatorConditionalBinding<String, Object> op = new OperatorConditionalBinding<String, Object>(
3232
new Object(), new Func1<Object, Boolean>() {
3333
@Override
3434
public Boolean call(Object o) {
@@ -51,7 +51,7 @@ public Boolean call(Object o) {
5151

5252
@Test
5353
public void shouldUnsubscribeFromSourceSequenceWhenPredicateFailsToPass() {
54-
OperatorWeakBinding<String, Object> op = new OperatorWeakBinding<String, Object>(
54+
OperatorConditionalBinding<String, Object> op = new OperatorConditionalBinding<String, Object>(
5555
new Object(), Functions.alwaysFalse());
5656

5757
Subscriber<? super String> sub = op.call(subscriber);
@@ -67,7 +67,7 @@ public void shouldUnsubscribeFromSourceSequenceWhenPredicateFailsToPass() {
6767

6868
@Test
6969
public void unsubscribeWillUnsubscribeFromWrappedSubscriber() {
70-
OperatorWeakBinding<String, Object> op = new OperatorWeakBinding<String, Object>(new Object());
70+
OperatorConditionalBinding<String, Object> op = new OperatorConditionalBinding<String, Object>(new Object());
7171

7272
op.call(subscriber).unsubscribe();
7373
subscriber.assertUnsubscribed();

0 commit comments

Comments
 (0)