├── .gitignore ├── LICENSE.txt ├── Proton ├── .gitignore ├── build.gradle ├── proguard-rules.txt └── src │ ├── instrumentTest │ └── java │ │ └── proton │ │ └── inject │ │ ├── AccountManagerInjectionTest.java │ │ ├── ApplicationInjectionTest.java │ │ ├── ApplicationScopedInjectionTest.java │ │ ├── ConstructorInjectionTest.java │ │ ├── ContextInjectionTest.java │ │ ├── ContextScopedInjectionTest.java │ │ ├── DependentInjectionTest.java │ │ ├── FieldInjectionTest.java │ │ ├── HandlerInjectionTest.java │ │ ├── ImplicitInjectionTest.java │ │ ├── InjectorInjectionTest.java │ │ ├── MockContext.java │ │ ├── ProviderInjectionTest.java │ │ ├── ScopedAnnotationInjectionTest.java │ │ ├── SystemServiceInjectionTest.java │ │ ├── binding │ │ └── BindingBuilderImplTest.java │ │ ├── listener │ │ ├── FieldListenerTest.java │ │ ├── ProviderListenerTest.java │ │ └── TestAnnotation.java │ │ ├── observer │ │ └── ObserverTest.java │ │ ├── state │ │ └── StateRecoveryTest.java │ │ └── util │ │ ├── InjectorUtilsTest.java │ │ ├── SparseClassArrayTest.java │ │ └── ValidatorTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── proton │ │ └── inject │ │ ├── AbstractModule.java │ │ ├── ConfigurationException.java │ │ ├── DefaultModule.java │ │ ├── InjectionException.java │ │ ├── Injector.java │ │ ├── InvocationException.java │ │ ├── Module.java │ │ ├── Proton.java │ │ ├── ProtonRuntimeException.java │ │ ├── ProvisionException.java │ │ ├── activity │ │ ├── AccountAuthenticatorFragmentActivity.java │ │ ├── ProtonAccountAuthenticatorActivity.java │ │ ├── ProtonAccountAuthenticatorFragmentActivity.java │ │ ├── ProtonActionBarActivity.java │ │ ├── ProtonActivity.java │ │ ├── ProtonFragmentActivity.java │ │ ├── ProtonLauncherActivity.java │ │ ├── ProtonListActivity.java │ │ └── ProtonPreferenceActivity.java │ │ ├── binding │ │ ├── AndroidVersion.java │ │ ├── Binding.java │ │ ├── BindingBuilder.java │ │ ├── BindingBuilderImpl.java │ │ ├── Bindings.java │ │ ├── DeviceModel.java │ │ ├── LinkedBuilder.java │ │ └── ScopedBuilder.java │ │ ├── content │ │ ├── ProtonAsyncTaskLoader.java │ │ ├── ProtonContentProvider.java │ │ ├── ProtonCursorLoader.java │ │ └── ProtonLoader.java │ │ ├── fragment │ │ ├── ProtonDialogFragment.java │ │ ├── ProtonFragment.java │ │ └── ProtonListFragment.java │ │ ├── internal │ │ ├── Element.java │ │ ├── InjectorImpl.java │ │ └── package-info.java │ │ ├── listener │ │ ├── FieldListener.java │ │ ├── FieldListeners.java │ │ ├── ProviderListener.java │ │ └── ProviderListeners.java │ │ ├── observer │ │ ├── ObserverManager.java │ │ ├── ObserverRegister.java │ │ ├── Observes.java │ │ └── event │ │ │ ├── OnActivityResultEvent.java │ │ │ ├── OnConfigurationChangedEvent.java │ │ │ ├── OnContentChangedEvent.java │ │ │ ├── OnCreateEvent.java │ │ │ ├── OnDestroyEvent.java │ │ │ ├── OnNewIntentEvent.java │ │ │ ├── OnPauseEvent.java │ │ │ ├── OnRestartEvent.java │ │ │ ├── OnResumeEvent.java │ │ │ ├── OnSaveInstanceStateEvent.java │ │ │ ├── OnStartCommandEvent.java │ │ │ ├── OnStartEvent.java │ │ │ └── OnStopEvent.java │ │ ├── provider │ │ ├── AccountManagerProvider.java │ │ ├── ApplicationProvider.java │ │ ├── ContextProvider.java │ │ ├── HandlerProvider.java │ │ └── SystemServiceProvider.java │ │ ├── receiver │ │ └── ProtonBroadcastReceiver.java │ │ ├── scope │ │ ├── ApplicationScoped.java │ │ ├── ContextScoped.java │ │ └── Dependent.java │ │ ├── service │ │ ├── ProtonIntentService.java │ │ └── ProtonService.java │ │ ├── state │ │ ├── RetainState.java │ │ ├── RetainStateListener.java │ │ ├── StateEventObserver.java │ │ └── StateManager.java │ │ ├── util │ │ ├── ArrayDeque.java │ │ ├── InjectorUtils.java │ │ ├── SparseClassArray.java │ │ └── Validator.java │ │ └── widget │ │ ├── ProtonArrayAdapter.java │ │ └── ProtonCursorAdapter.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── ProtonExample ├── .gitignore ├── build.gradle ├── proguard-rules.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ └── proton │ │ └── example │ │ ├── ExampleApplication.java │ │ ├── Greeting.java │ │ ├── GreetingImpl.java │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ └── activity_main.xml │ ├── menu │ └── activity_main.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── README.ja.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── repository └── proton │ └── inject │ └── proton │ ├── 1.0.2 │ ├── proton-1.0.2.aar │ ├── proton-1.0.2.aar.md5 │ ├── proton-1.0.2.aar.sha1 │ ├── proton-1.0.2.pom │ ├── proton-1.0.2.pom.md5 │ └── proton-1.0.2.pom.sha1 │ ├── maven-metadata.xml │ ├── maven-metadata.xml.md5 │ └── maven-metadata.xml.sha1 ├── settings.gradle └── wait_for_emulator /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Proton/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Proton/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/build.gradle -------------------------------------------------------------------------------- /Proton/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/proguard-rules.txt -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/AccountManagerInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/AccountManagerInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ApplicationInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ApplicationInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ApplicationScopedInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ApplicationScopedInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ConstructorInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ConstructorInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ContextInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ContextInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ContextScopedInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ContextScopedInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/DependentInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/DependentInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/FieldInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/FieldInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/HandlerInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/HandlerInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ImplicitInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ImplicitInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/InjectorInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/InjectorInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/MockContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/MockContext.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ProviderInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ProviderInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/ScopedAnnotationInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/ScopedAnnotationInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/SystemServiceInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/SystemServiceInjectionTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/binding/BindingBuilderImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/binding/BindingBuilderImplTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/listener/FieldListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/listener/FieldListenerTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/listener/ProviderListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/listener/ProviderListenerTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/listener/TestAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/listener/TestAnnotation.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/observer/ObserverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/observer/ObserverTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/state/StateRecoveryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/state/StateRecoveryTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/util/InjectorUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/util/InjectorUtilsTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/util/SparseClassArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/util/SparseClassArrayTest.java -------------------------------------------------------------------------------- /Proton/src/instrumentTest/java/proton/inject/util/ValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/instrumentTest/java/proton/inject/util/ValidatorTest.java -------------------------------------------------------------------------------- /Proton/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/AbstractModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/AbstractModule.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/ConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/ConfigurationException.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/DefaultModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/DefaultModule.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/InjectionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/InjectionException.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/Injector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/Injector.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/InvocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/InvocationException.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/Module.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/Proton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/Proton.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/ProtonRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/ProtonRuntimeException.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/ProvisionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/ProvisionException.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/AccountAuthenticatorFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/AccountAuthenticatorFragmentActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonAccountAuthenticatorActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonAccountAuthenticatorActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonAccountAuthenticatorFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonAccountAuthenticatorFragmentActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonActionBarActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonActionBarActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonFragmentActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonLauncherActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonLauncherActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonListActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/activity/ProtonPreferenceActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/activity/ProtonPreferenceActivity.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/AndroidVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/AndroidVersion.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/Binding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/Binding.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/BindingBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/BindingBuilder.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/BindingBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/BindingBuilderImpl.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/Bindings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/Bindings.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/DeviceModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/DeviceModel.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/LinkedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/LinkedBuilder.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/binding/ScopedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/binding/ScopedBuilder.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/content/ProtonAsyncTaskLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/content/ProtonAsyncTaskLoader.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/content/ProtonContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/content/ProtonContentProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/content/ProtonCursorLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/content/ProtonCursorLoader.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/content/ProtonLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/content/ProtonLoader.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/fragment/ProtonDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/fragment/ProtonDialogFragment.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/fragment/ProtonFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/fragment/ProtonFragment.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/fragment/ProtonListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/fragment/ProtonListFragment.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/internal/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/internal/Element.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/internal/InjectorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/internal/InjectorImpl.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/internal/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/internal/package-info.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/listener/FieldListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/listener/FieldListener.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/listener/FieldListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/listener/FieldListeners.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/listener/ProviderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/listener/ProviderListener.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/listener/ProviderListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/listener/ProviderListeners.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/ObserverManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/ObserverManager.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/ObserverRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/ObserverRegister.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/Observes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/Observes.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnActivityResultEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnActivityResultEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnConfigurationChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnConfigurationChangedEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnContentChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnContentChangedEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnCreateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnCreateEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnDestroyEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnDestroyEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnNewIntentEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnNewIntentEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnPauseEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnPauseEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnRestartEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnRestartEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnResumeEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnResumeEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnSaveInstanceStateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnSaveInstanceStateEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnStartCommandEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/observer/event/OnStartCommandEvent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnStartEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnStartEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/observer/event/OnStopEvent.java: -------------------------------------------------------------------------------- 1 | package proton.inject.observer.event; 2 | 3 | public class OnStopEvent { 4 | } 5 | -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/provider/AccountManagerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/provider/AccountManagerProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/provider/ApplicationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/provider/ApplicationProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/provider/ContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/provider/ContextProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/provider/HandlerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/provider/HandlerProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/provider/SystemServiceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/provider/SystemServiceProvider.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/receiver/ProtonBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/receiver/ProtonBroadcastReceiver.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/scope/ApplicationScoped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/scope/ApplicationScoped.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/scope/ContextScoped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/scope/ContextScoped.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/scope/Dependent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/scope/Dependent.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/service/ProtonIntentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/service/ProtonIntentService.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/service/ProtonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/service/ProtonService.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/state/RetainState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/state/RetainState.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/state/RetainStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/state/RetainStateListener.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/state/StateEventObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/state/StateEventObserver.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/state/StateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/state/StateManager.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/util/ArrayDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/util/ArrayDeque.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/util/InjectorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/util/InjectorUtils.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/util/SparseClassArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/util/SparseClassArray.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/util/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/util/Validator.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/widget/ProtonArrayAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/widget/ProtonArrayAdapter.java -------------------------------------------------------------------------------- /Proton/src/main/java/proton/inject/widget/ProtonCursorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/java/proton/inject/widget/ProtonCursorAdapter.java -------------------------------------------------------------------------------- /Proton/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Proton/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Proton/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Proton/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Proton/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/Proton/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ProtonExample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ProtonExample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/build.gradle -------------------------------------------------------------------------------- /ProtonExample/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/proguard-rules.txt -------------------------------------------------------------------------------- /ProtonExample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /ProtonExample/src/main/java/proton/example/ExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/java/proton/example/ExampleApplication.java -------------------------------------------------------------------------------- /ProtonExample/src/main/java/proton/example/Greeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/java/proton/example/Greeting.java -------------------------------------------------------------------------------- /ProtonExample/src/main/java/proton/example/GreetingImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/java/proton/example/GreetingImpl.java -------------------------------------------------------------------------------- /ProtonExample/src/main/java/proton/example/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/java/proton/example/MainActivity.java -------------------------------------------------------------------------------- /ProtonExample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProtonExample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProtonExample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProtonExample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProtonExample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/res/menu/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/menu/activity_main.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ProtonExample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/ProtonExample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/gradlew.bat -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/1.0.2/proton-1.0.2.aar -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.aar.md5: -------------------------------------------------------------------------------- 1 | 28dc576f7d166c2f6968c19e544bd2b0 -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.aar.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/1.0.2/proton-1.0.2.aar.sha1 -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/1.0.2/proton-1.0.2.pom -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.pom.md5: -------------------------------------------------------------------------------- 1 | b6092e0c517ba7571b5a71139739c362 -------------------------------------------------------------------------------- /repository/proton/inject/proton/1.0.2/proton-1.0.2.pom.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/1.0.2/proton-1.0.2.pom.sha1 -------------------------------------------------------------------------------- /repository/proton/inject/proton/maven-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/maven-metadata.xml -------------------------------------------------------------------------------- /repository/proton/inject/proton/maven-metadata.xml.md5: -------------------------------------------------------------------------------- 1 | 162709348dc30626ecf519ab64df24d8 -------------------------------------------------------------------------------- /repository/proton/inject/proton/maven-metadata.xml.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/repository/proton/inject/proton/maven-metadata.xml.sha1 -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/settings.gradle -------------------------------------------------------------------------------- /wait_for_emulator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnakagawa/proton/HEAD/wait_for_emulator --------------------------------------------------------------------------------