├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASING.md ├── ViewPumpSample ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── io │ │ └── github │ │ └── inflationx │ │ └── viewpump │ │ └── sample │ │ ├── CustomTextView.java │ │ ├── CustomTextViewInterceptor.java │ │ ├── MainActivity.java │ │ ├── SampleApplication.java │ │ ├── SampleFragment.java │ │ └── TextUpdatingInterceptor.java │ └── res │ ├── layout │ ├── activity_main.xml │ └── fragment_sample.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── viewpump ├── Module.md ├── build.gradle.kts └── src ├── main ├── java │ └── io │ │ └── github │ │ └── inflationx │ │ └── viewpump │ │ ├── FallbackViewCreator.kt │ │ ├── InflateRequest.kt │ │ ├── InflateResult.kt │ │ ├── Interceptor.kt │ │ ├── ViewPump.kt │ │ ├── ViewPumpContextWrapper.kt │ │ └── internal │ │ ├── -FallbackViewCreationInterceptor.kt │ │ ├── -InterceptorChain.kt │ │ ├── -ReflectionUtils.kt │ │ ├── -ReflectiveFallbackViewCreator.kt │ │ ├── -ViewPumpActivityFactory.kt │ │ └── -ViewPumpLayoutInflater.kt └── res │ └── values │ └── ids.xml └── test └── java └── io └── github └── inflationx └── viewpump ├── test └── ViewPumpTest.java └── util ├── AnotherTestView.java ├── AnotherTestViewNewingPreInflationInterceptor.java ├── NameChangingPreInflationInterceptor.java ├── SingleConstructorTestView.java ├── TestFallbackViewCreator.java ├── TestPostInflationInterceptor.java └── TestView.java /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/RELEASING.md -------------------------------------------------------------------------------- /ViewPumpSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/build.gradle -------------------------------------------------------------------------------- /ViewPumpSample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/CustomTextView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/CustomTextView.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/CustomTextViewInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/CustomTextViewInterceptor.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/MainActivity.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/SampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/SampleApplication.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/SampleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/SampleFragment.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/TextUpdatingInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/java/io/github/inflationx/viewpump/sample/TextUpdatingInterceptor.java -------------------------------------------------------------------------------- /ViewPumpSample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ViewPumpSample/src/main/res/layout/fragment_sample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/res/layout/fragment_sample.xml -------------------------------------------------------------------------------- /ViewPumpSample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ViewPumpSample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/ViewPumpSample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/settings.gradle -------------------------------------------------------------------------------- /viewpump/Module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/Module.md -------------------------------------------------------------------------------- /viewpump/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/build.gradle.kts -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/FallbackViewCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/FallbackViewCreator.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/InflateRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/InflateRequest.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/InflateResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/InflateResult.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/Interceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/Interceptor.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/ViewPump.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/ViewPump.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/ViewPumpContextWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/ViewPumpContextWrapper.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-FallbackViewCreationInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-FallbackViewCreationInterceptor.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-InterceptorChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-InterceptorChain.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ReflectionUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ReflectionUtils.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ReflectiveFallbackViewCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ReflectiveFallbackViewCreator.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ViewPumpActivityFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ViewPumpActivityFactory.kt -------------------------------------------------------------------------------- /viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ViewPumpLayoutInflater.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/java/io/github/inflationx/viewpump/internal/-ViewPumpLayoutInflater.kt -------------------------------------------------------------------------------- /viewpump/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/test/ViewPumpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/test/ViewPumpTest.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/AnotherTestView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/AnotherTestView.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/AnotherTestViewNewingPreInflationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/AnotherTestViewNewingPreInflationInterceptor.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/NameChangingPreInflationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/NameChangingPreInflationInterceptor.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/SingleConstructorTestView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/SingleConstructorTestView.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/TestFallbackViewCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/TestFallbackViewCreator.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/TestPostInflationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/TestPostInflationInterceptor.java -------------------------------------------------------------------------------- /viewpump/src/test/java/io/github/inflationx/viewpump/util/TestView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InflationX/ViewPump/HEAD/viewpump/src/test/java/io/github/inflationx/viewpump/util/TestView.java --------------------------------------------------------------------------------