├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── github │ └── phajduk │ └── rxvalidator │ ├── ChangeEmitterNotSetException.java │ ├── RxValidationResult.java │ ├── RxValidator.java │ ├── TypeOfChangeBuilder.java │ ├── ValidationResultHelper.java │ ├── Validator.java │ └── validators │ ├── AgeValidator.java │ ├── DigitValidator.java │ ├── EmailValidator.java │ ├── InListValidator.java │ ├── Ip4Validator.java │ ├── LengthValidator.java │ ├── MaxLengthValidator.java │ ├── MinLengthValidator.java │ ├── NonEmptyValidator.java │ ├── PatternFindValidator.java │ ├── PatternMatchesValidator.java │ └── SameAsValidator.java ├── sample ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── github │ │ └── phajduk │ │ └── rxvalidator │ │ └── sample │ │ ├── CustomEmailDomainValidator.java │ │ ├── ExternalApiEmailValidator.java │ │ └── MainActivity.java │ └── res │ ├── layout │ └── activity_main.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 │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/ChangeEmitterNotSetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/ChangeEmitterNotSetException.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/RxValidationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/RxValidationResult.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/RxValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/RxValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/TypeOfChangeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/TypeOfChangeBuilder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/ValidationResultHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/ValidationResultHelper.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/Validator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/AgeValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/AgeValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/DigitValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/DigitValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/EmailValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/EmailValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/InListValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/InListValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/Ip4Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/Ip4Validator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/LengthValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/LengthValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/MaxLengthValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/MaxLengthValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/MinLengthValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/MinLengthValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/NonEmptyValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/NonEmptyValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/PatternFindValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/PatternFindValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/PatternMatchesValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/PatternMatchesValidator.java -------------------------------------------------------------------------------- /lib/src/main/java/com/github/phajduk/rxvalidator/validators/SameAsValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/lib/src/main/java/com/github/phajduk/rxvalidator/validators/SameAsValidator.java -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/github/phajduk/rxvalidator/sample/CustomEmailDomainValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/java/com/github/phajduk/rxvalidator/sample/CustomEmailDomainValidator.java -------------------------------------------------------------------------------- /sample/src/main/java/com/github/phajduk/rxvalidator/sample/ExternalApiEmailValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/java/com/github/phajduk/rxvalidator/sample/ExternalApiEmailValidator.java -------------------------------------------------------------------------------- /sample/src/main/java/com/github/phajduk/rxvalidator/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/java/com/github/phajduk/rxvalidator/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/RxValidator/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':sample', ':lib' 2 | --------------------------------------------------------------------------------