├── .gitignore
├── LICENSE
├── README.md
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── images
└── demo.gif
├── rx-property-kotlin
├── .gitignore
├── build.gradle
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── kotlin
│ └── jp
│ └── keita
│ └── kagurazaka
│ └── rxproperty
│ ├── ObserveProperty.kt
│ ├── ReadOnlyRxProperty.kt
│ ├── RxCommand.kt
│ └── RxProperty.kt
├── rx-property
├── .gitignore
├── build.gradle
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── jp
│ │ └── keita
│ │ └── kagurazaka
│ │ └── rxproperty
│ │ ├── NoParameter.java
│ │ ├── Observe.java
│ │ ├── ReadOnlyRxProperty.java
│ │ ├── RxCommand.java
│ │ ├── RxCommandBinders.java
│ │ ├── RxProperty.java
│ │ └── internal
│ │ └── Helper.java
│ └── test
│ └── java
│ └── jp
│ └── keita
│ └── kagurazaka
│ └── rxproperty
│ ├── ObservePropertyTest.java
│ ├── ReadOnlyRxPropertyTest.java
│ ├── RxCommandTest.java
│ ├── RxPropertyTest.java
│ └── util
│ ├── Person.java
│ ├── RxPropertyErrorObserver.java
│ └── TestObserverResource.java
├── sample
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── jp
│ │ └── keita
│ │ └── kagurazaka
│ │ └── rxproperty
│ │ └── sample
│ │ ├── MainActivity.java
│ │ ├── MainViewModel.java
│ │ ├── basics
│ │ ├── BasicsActivity.java
│ │ └── JavaBasicsViewModel.java
│ │ └── todo
│ │ └── RxPropertyBinders.java
│ ├── kotlin
│ └── jp
│ │ └── keita
│ │ └── kagurazaka
│ │ └── rxproperty
│ │ └── sample
│ │ ├── ViewModelBase.kt
│ │ ├── basics
│ │ ├── BasicsViewModel.kt
│ │ └── KotlinBasicsViewModel.kt
│ │ └── todo
│ │ ├── TodoActivity.kt
│ │ ├── TodoItem.kt
│ │ ├── TodoItemViewModel.kt
│ │ ├── TodoList.kt
│ │ ├── TodoRepository.kt
│ │ └── TodoViewModel.kt
│ └── res
│ ├── layout
│ ├── activity_basics.xml
│ ├── activity_main.xml
│ ├── activity_todo.xml
│ └── item_todo.xml
│ ├── menu
│ └── menu_todo.xml
│ ├── mipmap-hdpi
│ └── ic_launcher.png
│ ├── mipmap-mdpi
│ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ └── ic_launcher.png
│ ├── values-w820dp
│ └── dimens.xml
│ └── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .DS_Store
3 | .gradle
4 | /local.properties
5 | /.idea
6 | /build
7 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/README.md
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | GROUP=com.github.k-kagurazaka
2 | VERSION_NAME=4.0.0
3 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/images/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/images/demo.gif
--------------------------------------------------------------------------------
/rx-property-kotlin/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/rx-property-kotlin/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property-kotlin/build.gradle
--------------------------------------------------------------------------------
/rx-property-kotlin/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/ObserveProperty.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/ObserveProperty.kt
--------------------------------------------------------------------------------
/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/ReadOnlyRxProperty.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/ReadOnlyRxProperty.kt
--------------------------------------------------------------------------------
/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/RxCommand.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/RxCommand.kt
--------------------------------------------------------------------------------
/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/RxProperty.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property-kotlin/src/main/kotlin/jp/keita/kagurazaka/rxproperty/RxProperty.kt
--------------------------------------------------------------------------------
/rx-property/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/rx-property/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/build.gradle
--------------------------------------------------------------------------------
/rx-property/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/NoParameter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/NoParameter.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/Observe.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/Observe.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/ReadOnlyRxProperty.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/ReadOnlyRxProperty.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxCommand.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxCommand.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxCommandBinders.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxCommandBinders.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxProperty.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/RxProperty.java
--------------------------------------------------------------------------------
/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/internal/Helper.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/main/java/jp/keita/kagurazaka/rxproperty/internal/Helper.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/ObservePropertyTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/ObservePropertyTest.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/ReadOnlyRxPropertyTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/ReadOnlyRxPropertyTest.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/RxCommandTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/RxCommandTest.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/RxPropertyTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/RxPropertyTest.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/Person.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/Person.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/RxPropertyErrorObserver.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/RxPropertyErrorObserver.java
--------------------------------------------------------------------------------
/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/TestObserverResource.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/rx-property/src/test/java/jp/keita/kagurazaka/rxproperty/util/TestObserverResource.java
--------------------------------------------------------------------------------
/sample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/sample/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/build.gradle
--------------------------------------------------------------------------------
/sample/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/proguard-rules.pro
--------------------------------------------------------------------------------
/sample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/MainActivity.java
--------------------------------------------------------------------------------
/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/MainViewModel.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/MainViewModel.java
--------------------------------------------------------------------------------
/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/basics/BasicsActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/basics/BasicsActivity.java
--------------------------------------------------------------------------------
/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/basics/JavaBasicsViewModel.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/basics/JavaBasicsViewModel.java
--------------------------------------------------------------------------------
/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/todo/RxPropertyBinders.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/java/jp/keita/kagurazaka/rxproperty/sample/todo/RxPropertyBinders.java
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/ViewModelBase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/ViewModelBase.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/basics/BasicsViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/basics/BasicsViewModel.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/basics/KotlinBasicsViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/basics/KotlinBasicsViewModel.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoActivity.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoItem.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoItemViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoItemViewModel.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoList.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoList.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoRepository.kt
--------------------------------------------------------------------------------
/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/kotlin/jp/keita/kagurazaka/rxproperty/sample/todo/TodoViewModel.kt
--------------------------------------------------------------------------------
/sample/src/main/res/layout/activity_basics.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/layout/activity_basics.xml
--------------------------------------------------------------------------------
/sample/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/sample/src/main/res/layout/activity_todo.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/layout/activity_todo.xml
--------------------------------------------------------------------------------
/sample/src/main/res/layout/item_todo.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/layout/item_todo.xml
--------------------------------------------------------------------------------
/sample/src/main/res/menu/menu_todo.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/menu/menu_todo.xml
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/sample/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values-w820dp/dimens.xml
--------------------------------------------------------------------------------
/sample/src/main/res/values/arrays.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values/arrays.xml
--------------------------------------------------------------------------------
/sample/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/sample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/sample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/sample/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/sample/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/k-kagurazaka/rx-property-android/HEAD/settings.gradle
--------------------------------------------------------------------------------