├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── _config.yml ├── androidx ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── me │ └── vponomarenko │ └── injectionmanager │ └── x │ ├── XActivityLifecycleHelper.kt │ ├── XFragmentLifecycleHelper.kt │ ├── XInjectionManager.kt │ └── XLifecycleListener.kt ├── appcompat ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── me │ │ └── vponomarenko │ │ └── injectionmanager │ │ └── support │ │ ├── CompatActivityLifecycleHelper.kt │ │ ├── CompatFragmentLifecycleHelper.kt │ │ ├── CompatInjectionManager.kt │ │ └── CompatLifecycleListener.kt │ └── res │ └── values │ └── strings.xml ├── example ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── me │ │ │ └── vponomarenko │ │ │ └── componentmanager │ │ │ ├── App.kt │ │ │ ├── MainActivity.kt │ │ │ └── di │ │ │ ├── AppComponent.kt │ │ │ └── AppModule.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_access_time.xml │ │ ├── ic_edit.xml │ │ ├── ic_home.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── core │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── me │ │ │ └── vponomarenko │ │ │ └── core │ │ │ ├── SimpleTextWatcher.kt │ │ │ ├── TextHolder.kt │ │ │ └── di │ │ │ └── AppDependencies.kt │ │ └── res │ │ └── values │ │ └── strings.xml ├── feature_a │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── me │ │ │ └── vponomarenko │ │ │ └── feature │ │ │ └── a │ │ │ ├── FragmentA.kt │ │ │ └── di │ │ │ ├── FeatureAComponent.kt │ │ │ └── FeatureAScope.kt │ │ └── res │ │ ├── layout │ │ └── fragment_feature_a.xml │ │ └── values │ │ └── strings.xml ├── feature_b │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── me │ │ │ └── vponomarenko │ │ │ └── feature │ │ │ └── b │ │ │ ├── FragmentB.java │ │ │ ├── FragmentChildB.kt │ │ │ └── di │ │ │ ├── FeatureBComponent.kt │ │ │ ├── FeatureBModule.kt │ │ │ ├── FeatureBScope.kt │ │ │ └── TextHolderForFeatureB.kt │ │ └── res │ │ ├── layout │ │ ├── fragment_child_feature_b.xml │ │ └── fragment_feature_b.xml │ │ └── values │ │ ├── colors.xml │ │ └── strings.xml └── feature_c │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── me │ │ └── vponomarenko │ │ └── feature │ │ └── c │ │ ├── FragmentC.kt │ │ └── di │ │ ├── FeatureCComponent.kt │ │ ├── FeatureCModule.kt │ │ ├── FeatureCScope.kt │ │ └── TextHolderForFeatureC.kt │ └── res │ ├── layout │ └── fragment_feature_c.xml │ └── values │ └── strings.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── injectionmanager ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── me │ └── vponomarenko │ └── injectionmanager │ ├── ComponentsController.kt │ ├── ComponentsStore.kt │ ├── IHasComponent.kt │ ├── InjectionManager.kt │ ├── callbacks │ ├── ILifecycleListener.kt │ └── IRemoveComponentCallback.kt │ ├── customlifecycle │ ├── IComponentLifecycle.kt │ └── StoredComponent.kt │ ├── exceptions │ └── ComponentNotFoundException.kt │ └── exeptions │ └── ComponentNotFoundException.kt ├── jcenter ├── bintray.gradle ├── info.gradle ├── maven-install.gradle └── versioning.gradle ├── publish.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/_config.yml -------------------------------------------------------------------------------- /androidx/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /androidx/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/build.gradle -------------------------------------------------------------------------------- /androidx/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/proguard-rules.pro -------------------------------------------------------------------------------- /androidx/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /androidx/src/main/java/me/vponomarenko/injectionmanager/x/XActivityLifecycleHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/src/main/java/me/vponomarenko/injectionmanager/x/XActivityLifecycleHelper.kt -------------------------------------------------------------------------------- /androidx/src/main/java/me/vponomarenko/injectionmanager/x/XFragmentLifecycleHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/src/main/java/me/vponomarenko/injectionmanager/x/XFragmentLifecycleHelper.kt -------------------------------------------------------------------------------- /androidx/src/main/java/me/vponomarenko/injectionmanager/x/XInjectionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/src/main/java/me/vponomarenko/injectionmanager/x/XInjectionManager.kt -------------------------------------------------------------------------------- /androidx/src/main/java/me/vponomarenko/injectionmanager/x/XLifecycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/androidx/src/main/java/me/vponomarenko/injectionmanager/x/XLifecycleListener.kt -------------------------------------------------------------------------------- /appcompat/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /appcompat/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/build.gradle -------------------------------------------------------------------------------- /appcompat/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/proguard-rules.pro -------------------------------------------------------------------------------- /appcompat/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatActivityLifecycleHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatActivityLifecycleHelper.kt -------------------------------------------------------------------------------- /appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatFragmentLifecycleHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatFragmentLifecycleHelper.kt -------------------------------------------------------------------------------- /appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatInjectionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatInjectionManager.kt -------------------------------------------------------------------------------- /appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatLifecycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/java/me/vponomarenko/injectionmanager/support/CompatLifecycleListener.kt -------------------------------------------------------------------------------- /appcompat/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/appcompat/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/build.gradle -------------------------------------------------------------------------------- /example/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/proguard-rules.pro -------------------------------------------------------------------------------- /example/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/app/src/main/java/me/vponomarenko/componentmanager/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/java/me/vponomarenko/componentmanager/App.kt -------------------------------------------------------------------------------- /example/app/src/main/java/me/vponomarenko/componentmanager/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/java/me/vponomarenko/componentmanager/MainActivity.kt -------------------------------------------------------------------------------- /example/app/src/main/java/me/vponomarenko/componentmanager/di/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/java/me/vponomarenko/componentmanager/di/AppComponent.kt -------------------------------------------------------------------------------- /example/app/src/main/java/me/vponomarenko/componentmanager/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/java/me/vponomarenko/componentmanager/di/AppModule.kt -------------------------------------------------------------------------------- /example/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /example/app/src/main/res/drawable/ic_access_time.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/drawable/ic_access_time.xml -------------------------------------------------------------------------------- /example/app/src/main/res/drawable/ic_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/drawable/ic_edit.xml -------------------------------------------------------------------------------- /example/app/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /example/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /example/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/app/src/main/res/menu/navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/menu/navigation.xml -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /example/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /example/core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/build.gradle -------------------------------------------------------------------------------- /example/core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/proguard-rules.pro -------------------------------------------------------------------------------- /example/core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/core/src/main/java/me/vponomarenko/core/SimpleTextWatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/src/main/java/me/vponomarenko/core/SimpleTextWatcher.kt -------------------------------------------------------------------------------- /example/core/src/main/java/me/vponomarenko/core/TextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/src/main/java/me/vponomarenko/core/TextHolder.kt -------------------------------------------------------------------------------- /example/core/src/main/java/me/vponomarenko/core/di/AppDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/src/main/java/me/vponomarenko/core/di/AppDependencies.kt -------------------------------------------------------------------------------- /example/core/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/core/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/feature_a/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/feature_a/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/build.gradle -------------------------------------------------------------------------------- /example/feature_a/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/proguard-rules.pro -------------------------------------------------------------------------------- /example/feature_a/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/feature_a/src/main/java/me/vponomarenko/feature/a/FragmentA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/java/me/vponomarenko/feature/a/FragmentA.kt -------------------------------------------------------------------------------- /example/feature_a/src/main/java/me/vponomarenko/feature/a/di/FeatureAComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/java/me/vponomarenko/feature/a/di/FeatureAComponent.kt -------------------------------------------------------------------------------- /example/feature_a/src/main/java/me/vponomarenko/feature/a/di/FeatureAScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/java/me/vponomarenko/feature/a/di/FeatureAScope.kt -------------------------------------------------------------------------------- /example/feature_a/src/main/res/layout/fragment_feature_a.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/res/layout/fragment_feature_a.xml -------------------------------------------------------------------------------- /example/feature_a/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_a/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/feature_b/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/feature_b/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/build.gradle -------------------------------------------------------------------------------- /example/feature_b/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/proguard-rules.pro -------------------------------------------------------------------------------- /example/feature_b/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/FragmentB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/FragmentB.java -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/FragmentChildB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/FragmentChildB.kt -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBComponent.kt -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBModule.kt -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/di/FeatureBScope.kt -------------------------------------------------------------------------------- /example/feature_b/src/main/java/me/vponomarenko/feature/b/di/TextHolderForFeatureB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/java/me/vponomarenko/feature/b/di/TextHolderForFeatureB.kt -------------------------------------------------------------------------------- /example/feature_b/src/main/res/layout/fragment_child_feature_b.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/res/layout/fragment_child_feature_b.xml -------------------------------------------------------------------------------- /example/feature_b/src/main/res/layout/fragment_feature_b.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/res/layout/fragment_feature_b.xml -------------------------------------------------------------------------------- /example/feature_b/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/feature_b/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_b/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/feature_c/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/feature_c/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/build.gradle -------------------------------------------------------------------------------- /example/feature_c/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/proguard-rules.pro -------------------------------------------------------------------------------- /example/feature_c/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/feature_c/src/main/java/me/vponomarenko/feature/c/FragmentC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/java/me/vponomarenko/feature/c/FragmentC.kt -------------------------------------------------------------------------------- /example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCComponent.kt -------------------------------------------------------------------------------- /example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCModule.kt -------------------------------------------------------------------------------- /example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/java/me/vponomarenko/feature/c/di/FeatureCScope.kt -------------------------------------------------------------------------------- /example/feature_c/src/main/java/me/vponomarenko/feature/c/di/TextHolderForFeatureC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/java/me/vponomarenko/feature/c/di/TextHolderForFeatureC.kt -------------------------------------------------------------------------------- /example/feature_c/src/main/res/layout/fragment_feature_c.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/res/layout/fragment_feature_c.xml -------------------------------------------------------------------------------- /example/feature_c/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/example/feature_c/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/gradlew.bat -------------------------------------------------------------------------------- /injectionmanager/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /injectionmanager/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/build.gradle -------------------------------------------------------------------------------- /injectionmanager/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/proguard-rules.pro -------------------------------------------------------------------------------- /injectionmanager/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/ComponentsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/ComponentsController.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/ComponentsStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/ComponentsStore.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/IHasComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/IHasComponent.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/InjectionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/InjectionManager.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/callbacks/ILifecycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/callbacks/ILifecycleListener.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/callbacks/IRemoveComponentCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/callbacks/IRemoveComponentCallback.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/customlifecycle/IComponentLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/customlifecycle/IComponentLifecycle.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/customlifecycle/StoredComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/customlifecycle/StoredComponent.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/exceptions/ComponentNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/exceptions/ComponentNotFoundException.kt -------------------------------------------------------------------------------- /injectionmanager/src/main/java/me/vponomarenko/injectionmanager/exeptions/ComponentNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/injectionmanager/src/main/java/me/vponomarenko/injectionmanager/exeptions/ComponentNotFoundException.kt -------------------------------------------------------------------------------- /jcenter/bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/jcenter/bintray.gradle -------------------------------------------------------------------------------- /jcenter/info.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/jcenter/info.gradle -------------------------------------------------------------------------------- /jcenter/maven-install.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/jcenter/maven-install.gradle -------------------------------------------------------------------------------- /jcenter/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/jcenter/versioning.gradle -------------------------------------------------------------------------------- /publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/publish.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValeryPonomarenko/ComponentsManager/HEAD/settings.gradle --------------------------------------------------------------------------------