summaryrefslogtreecommitdiff
path: root/integration-tests/TestApp/app/src/main/java/android/databinding/testapp
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2015-08-04 15:28:17 -0700
committerGeorge Mount <mount@google.com>2015-08-05 16:34:10 -0700
commitd615f15f0f0cc4c4de7570119d181e13d44e708a (patch)
treedbd1e443226bf7b9ebb79e3146075931c010ada5 /integration-tests/TestApp/app/src/main/java/android/databinding/testapp
parente2b2f2e88bdc7bfec22fc6dd5b3ad14414458ba1 (diff)
downloaddata-binding-d615f15f0f0cc4c4de7570119d181e13d44e708a.tar.gz
Fixed: conditional expression not always waiting for its dependencies.
Bug 22957203 Some conditional expressions were not waiting for all of their dependencies to be evaluated before evaluting the expression. Change-Id: Id449c8819b8dc0301a7ab893002478914780d480
Diffstat (limited to 'integration-tests/TestApp/app/src/main/java/android/databinding/testapp')
-rw-r--r--integration-tests/TestApp/app/src/main/java/android/databinding/testapp/vo/ConditionalVo.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/integration-tests/TestApp/app/src/main/java/android/databinding/testapp/vo/ConditionalVo.java b/integration-tests/TestApp/app/src/main/java/android/databinding/testapp/vo/ConditionalVo.java
new file mode 100644
index 00000000..0a7dda16
--- /dev/null
+++ b/integration-tests/TestApp/app/src/main/java/android/databinding/testapp/vo/ConditionalVo.java
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.databinding.testapp.vo;
+
+import android.databinding.BaseObservable;
+import android.databinding.Bindable;
+import android.databinding.ObservableBoolean;
+import android.databinding.testapp.BR;
+
+public class ConditionalVo extends BaseObservable {
+ private boolean useHello;
+
+ @Bindable
+ public boolean getUseHello() {
+ return useHello;
+ }
+
+ public void setUseHello(boolean useHello) {
+ this.useHello = useHello;
+ notifyPropertyChanged(BR.useHello);
+ }
+
+ public String text = "Hello World";
+}