Skip navigation links
A B C D F G I L O P R S V W 

A

ACTIVITY_SCOPE - Static variable in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler
The name of the Activity-scope.
ActivityAware - Interface in rocks.frieler.android.beans.scopes.activity
Interface for activity-scoped beans that need to be aware of the Activity they're scoped to.
activityScoped(Class<T>, Supplier<T>) - Static method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBean
Creates a new ActivityScopedFactoryBean to produce a bean of the given type using the given producer.
ActivityScopedBeanHolder() - Constructor for class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler.ActivityScopedBeanHolder
 
ActivityScopedFactoryBean<T> - Class in rocks.frieler.android.beans.scopes.activity
ActivityScopedFactoryBeanHandler - Class in rocks.frieler.android.beans.scopes.activity
ActivityScopedFactoryBeanHandler(ForegroundActivityHolder) - Constructor for class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler
 
ActivityScopedFactoryBeanHandler.ActivityScopedBeanHolder<T> - Class in rocks.frieler.android.beans.scopes.activity
 
addScope(ScopedFactoryBeanHandler) - Method in class rocks.frieler.android.beans.Beans.Initializer
Adds a bean-scope expressed by the given ScopedFactoryBeanHandler.
AssetManagerFacade - Class in rocks.frieler.android.facades
Facade that wraps the AssetManager to ease working with assets and mocking them in unit-tests.
AssetManagerFacade(AssetManager) - Constructor for class rocks.frieler.android.facades.AssetManagerFacade
 

B

bean() - Method in class rocks.frieler.android.beans.BeanDefinition
 
BeanConfiguration - Class in rocks.frieler.android.beans
Abstract super-class to define beans for the context of an application.
BeanConfiguration() - Constructor for class rocks.frieler.android.beans.BeanConfiguration
 
BeanConfiguration.Readiness - Enum in rocks.frieler.android.beans
 
BeanConfigurationsBeansCollector - Class in rocks.frieler.android.beans
The BeanConfigurationsBeansCollector collects the beans defined by BeanConfigurations in a BeanRegistry.
BeanDefinition - Class in rocks.frieler.android.beans
BeanConfiguration to define a single bean.
BeanDefinition() - Constructor for class rocks.frieler.android.beans.BeanDefinition
 
BeanDefinition(String) - Constructor for class rocks.frieler.android.beans.BeanDefinition
 
BeanDependency<T> - Interface in rocks.frieler.android.beans
Interface to express a dependency on one ore more beans to be available from a BeansProvider.
BeanDependency.Fulfillment - Enum in rocks.frieler.android.beans
Indicates the state of a BeanDependency.
BeanInstantiationException - Exception in rocks.frieler.android.beans
RuntimeException thrown, when beans could not be instantiated.
BeanInstantiationException(String) - Constructor for exception rocks.frieler.android.beans.BeanInstantiationException
 
BeanInstantiationException(String, Throwable) - Constructor for exception rocks.frieler.android.beans.BeanInstantiationException
 
BeanPostProcessor - Interface in rocks.frieler.android.beans
Interface to post-process beans.
BeanRegistry - Class in rocks.frieler.android.beans
BeansProvider that holds and provides beans which were explicitly registered before.
BeanRegistryApplication - Class in rocks.frieler.android.beans
Application that sets up a BeanRegistry, initialized by a BeanConfigurationsBeansCollector.
BeanRegistryApplication() - Constructor for class rocks.frieler.android.beans.BeanRegistryApplication
 
BeanRegistryPostProcessor - Interface in rocks.frieler.android.beans
Callback-interface that allows to post-process a BeanRegistry after all beans are collected.
Beans - Class in rocks.frieler.android.beans
Static facade-class to access the beans.
Beans.Initializer - Class in rocks.frieler.android.beans
Initializer for Beans.
BeansCollector - Interface in rocks.frieler.android.beans
Interface for classes that allow to define beans.
BeansOfTypeConsumer<Type> - Class in rocks.frieler.android.beans
BeanPostProcessor to consume all beans of a certain type (and all its subtypes).
BeansOfTypeConsumer(Class<Type>, Consumer<Type>) - Constructor for class rocks.frieler.android.beans.BeansOfTypeConsumer
 
BeansOfTypeDependency<T> - Class in rocks.frieler.android.beans
BeanDependency to express a dependency on the beans of a certain type.
BeansOfTypeDependency(Class<T>) - Constructor for class rocks.frieler.android.beans.BeansOfTypeDependency
Creates a new BeansOfTypeDependency to beans of the given type.
BeansProvider - Interface in rocks.frieler.android.beans
Interface for classes that provide the beans of an application.

C

collectBeans(List<? extends BeanConfiguration>) - Method in class rocks.frieler.android.beans.Beans.Initializer
Collects beans from the given BeanConfigurations.

D

decorate(ScopedFactoryBean<T>) - Static method in class rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator
 
defineBean(Object) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Callback-method for BeanConfigurations to define their beans.
defineBean(String, Object) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Callback-method for BeanConfigurations to define their beans with an explicit name.
defineBean(Object) - Method in interface rocks.frieler.android.beans.BeansCollector
Defines the given bean.
defineBean(String, Object) - Method in interface rocks.frieler.android.beans.BeansCollector
Defines the given bean with the specified name.
defineBeans(BeansCollector) - Method in class rocks.frieler.android.beans.BeanConfiguration
defineBeans(BeansCollector) - Method in class rocks.frieler.android.beans.BeanDefinition
 

F

ForegroundActivityHolder - Class in rocks.frieler.android.beans.scopes.activity
Implementation of the Application.ActivityLifecycleCallbacks that holds the Activity which is currently in the foreground (if any).
ForegroundActivityHolder() - Constructor for class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
fulfill(BeansProvider) - Method in interface rocks.frieler.android.beans.BeanDependency
Tries to fulfill this BeanDependency with beans from the given BeansProvider and returns the state of fulfillment.
fulfill(BeansProvider) - Method in class rocks.frieler.android.beans.BeansOfTypeDependency
Always returns Fulfillment#UNFULFILLED_OPTIONAL, because it cannot be known if there will be any more beans of the desired type defined in the future.
fulfill(BeansProvider) - Method in class rocks.frieler.android.beans.OptionalSingleBeanDependency
Tries to fulfill this BeanDependency with beans from the given BeansProvider and returns the state of fulfillment.
fulfill(BeansProvider) - Method in class rocks.frieler.android.beans.SingleBeanDependency
 

G

GenericScopedFactoryBean<T> - Class in rocks.frieler.android.beans.scopes
 
GenericScopedFactoryBean(String, Class<T>, Supplier<T>) - Constructor for class rocks.frieler.android.beans.scopes.GenericScopedFactoryBean
 
get() - Method in interface rocks.frieler.android.beans.BeanDependency
Returns the target of this BeanDependency after it was fulfilled.
get() - Method in class rocks.frieler.android.beans.BeansOfTypeDependency
Obtains all beans of the desired type from the BeansProvider this dependency was fulfilled with.
get() - Method in class rocks.frieler.android.beans.OptionalSingleBeanDependency
 
get() - Method in class rocks.frieler.android.beans.SingleBeanDependency
 
getBean() - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler.ActivityScopedBeanHolder
 
getBean(String, ScopedFactoryBean<T>) - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler
 
getBean(String, ScopedFactoryBean<T>) - Method in class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler
 
getBean(String, ScopedFactoryBean<T>) - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBeanHandler
Returns the bean defined by the given ScopedFactoryBean.
getBean(String, ScopedFactoryBean<T>) - Method in class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler
 
getBeanType() - Method in class rocks.frieler.android.beans.scopes.GenericScopedFactoryBean
 
getBeanType() - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBean
Returns the type of the bean produced by this ScopedFactoryBean.
getBeanType() - Method in class rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator
 
getCurrentActivity() - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
getDependencies() - Method in class rocks.frieler.android.beans.BeanConfiguration
Allows to express BeanDependencys that must be fulfilled for this BeanConfiguration to define its beans.
getName() - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler
 
getName() - Method in class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler
 
getName() - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBeanHandler
Returns the name of the scope.
getName() - Method in class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler
 
getPreferredBeanName(Class<?>) - Static method in class rocks.frieler.android.beans.BeanRegistry
 
getScope() - Method in class rocks.frieler.android.beans.scopes.GenericScopedFactoryBean
 
getScope() - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBean
Returns the name of the scope, where the bean produced by this ScopedFactoryBean lives in.
getScope() - Method in class rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator
 

I

initialize() - Method in class rocks.frieler.android.beans.Beans.Initializer
Initializes Beans with the applied configuration.
Initializer() - Constructor for class rocks.frieler.android.beans.Beans.Initializer
 
isActive() - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler
 
isActive() - Method in class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler
 
isActive() - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBeanHandler
Checks whether the scope is active, i.e.
isActive() - Method in class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler
 
isReadyToDefineBeans(BeansProvider) - Method in class rocks.frieler.android.beans.BeanConfiguration
Checks, if this BeanConfiguration is ready to define its beans.

L

lazy(Class<T>, Supplier<T>) - Static method in class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBean
Creates a new SingletonScopedFactoryBean to produce a bean of the given type using the given producer.
list(String) - Method in class rocks.frieler.android.facades.AssetManagerFacade
 
lookUpBean(String, Class<T>) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Looks up the bean with the given name and type.
lookUpBean(Class<T>) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Looks up a bean of the given type.
lookUpBean(String, Class<T>) - Method in class rocks.frieler.android.beans.BeanRegistry
 
lookUpBean(Class<T>) - Method in class rocks.frieler.android.beans.BeanRegistry
 
lookUpBean(String, Class<T>) - Static method in class rocks.frieler.android.beans.Beans
Looks up the bean with the given name and type in the BeansProvider of this application.
lookUpBean(Class<T>) - Static method in class rocks.frieler.android.beans.Beans
Looks up a bean of the given type in the BeansProvider of this application.
lookUpBean(String, Class<T>) - Method in interface rocks.frieler.android.beans.BeansProvider
Looks up the bean with the given name and type.
lookUpBean(Class<T>) - Method in interface rocks.frieler.android.beans.BeansProvider
Looks up a bean of the given type.
lookUpBeans(Class<T>) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Looks up all beans of the given type in the BeanRegistry of this application.
lookUpBeans(Class<T>) - Method in class rocks.frieler.android.beans.BeanRegistry
 
lookUpBeans(Class<T>) - Static method in class rocks.frieler.android.beans.Beans
Looks up all beans of the given type in the BeansProvider of this application.
lookUpBeans(Class<T>) - Method in interface rocks.frieler.android.beans.BeansProvider
Looks up all beans of the given type in the BeanRegistry of this application.

O

onActivityCreated(Activity, Bundle) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivityDestroyed(Activity) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivityPaused(Activity) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivityResumed(Activity) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivityStarted(Activity) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onActivityStopped(Activity) - Method in class rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder
 
onCleared() - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler.ActivityScopedBeanHolder
 
onCreate() - Method in class rocks.frieler.android.beans.BeanRegistryApplication
 
open(String) - Method in class rocks.frieler.android.facades.AssetManagerFacade
 
OptionalSingleBeanDependency<T> - Class in rocks.frieler.android.beans
BeanDependency to express an optional dependency on a single bean.
OptionalSingleBeanDependency(Class<? extends T>) - Constructor for class rocks.frieler.android.beans.OptionalSingleBeanDependency
Creates a new optional BeanDependency to a bean of the given type.
OptionalSingleBeanDependency(String, Class<? extends T>) - Constructor for class rocks.frieler.android.beans.OptionalSingleBeanDependency
Creates a new optional BeanDependency to a bean with the given name and of the given type.

P

postProcess(BeanRegistry) - Method in interface rocks.frieler.android.beans.BeanRegistryPostProcessor
 
postProcessBean(String, T) - Method in interface rocks.frieler.android.beans.BeanPostProcessor
Allows to post-process beans of a BeanRegistry.
postProcessBean(String, T) - Method in class rocks.frieler.android.beans.BeansOfTypeConsumer
 
produceBean() - Method in class rocks.frieler.android.beans.scopes.GenericScopedFactoryBean
 
produceBean() - Method in interface rocks.frieler.android.beans.scopes.ScopedFactoryBean
Produces a new bean of type T corresponding to the given Activity.
produceBean() - Method in class rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator
 
prototype(Class<T>, Supplier<T>) - Static method in class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBean
Creates a new PrototypeScopedFactoryBean to produce a bean of the given type using the given producer.
PROTOTYPE_SCOPE - Static variable in class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler
 
PrototypeScopedFactoryBean<T> - Class in rocks.frieler.android.beans.scopes.prototype
PrototypeScopedFactoryBeanHandler - Class in rocks.frieler.android.beans.scopes.prototype
PrototypeScopedFactoryBeanHandler() - Constructor for class rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler
 

R

registerBeanPostProcessor(BeanPostProcessor) - Method in class rocks.frieler.android.beans.BeanConfigurationsBeansCollector
Registers the given BeanPostProcessor at the underlying BeanRegistry.
registerBeanPostProcessor(BeanPostProcessor) - Method in interface rocks.frieler.android.beans.BeansCollector
Registers the given BeanPostProcessor.
requireBean(String, Class<T>) - Method in class rocks.frieler.android.beans.BeanConfiguration
Creates and registers a BeanDependency on a bean with the given name and of the given type.
requireBean(Class<T>) - Method in class rocks.frieler.android.beans.BeanConfiguration
Creates and registers a BeanDependency on a bean of the given type.
requireBeans(Class<T>) - Method in class rocks.frieler.android.beans.BeanConfiguration
Creates and registers a BeanDependency on the beans of the given type.
requireOptionalBean(Class<T>) - Method in class rocks.frieler.android.beans.BeanConfiguration
Creates and registers a BeanDependency on a bean of the given type.
rocks.frieler.android.beans - package rocks.frieler.android.beans
 
rocks.frieler.android.beans.scopes - package rocks.frieler.android.beans.scopes
 
rocks.frieler.android.beans.scopes.activity - package rocks.frieler.android.beans.scopes.activity
 
rocks.frieler.android.beans.scopes.prototype - package rocks.frieler.android.beans.scopes.prototype
 
rocks.frieler.android.beans.scopes.singleton - package rocks.frieler.android.beans.scopes.singleton
 
rocks.frieler.android.facades - package rocks.frieler.android.facades
 

S

ScopedFactoryBean<T> - Interface in rocks.frieler.android.beans.scopes
Interface for factory-beans, that produce the actual bean living in a limited scope, when needed.
ScopedFactoryBeanDecorator<T> - Class in rocks.frieler.android.beans.scopes
Decorator for ScopedFactoryBeans to enhance their behaviour.
ScopedFactoryBeanHandler - Interface in rocks.frieler.android.beans.scopes
Interface for classes handling ScopedFactoryBeans of the corresponding scope.
setActivity(Activity) - Method in interface rocks.frieler.android.beans.scopes.activity.ActivityAware
Sets the Activity, the bean is scoped to.
setBean(T) - Method in class rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler.ActivityScopedBeanHolder
 
SingleBeanDependency<T> - Class in rocks.frieler.android.beans
BeanDependency to express a dependency on a single bean.
SingleBeanDependency(Class<? extends T>) - Constructor for class rocks.frieler.android.beans.SingleBeanDependency
Creates a new BeanDependency to a bean of the given type.
SingleBeanDependency(String, Class<? extends T>) - Constructor for class rocks.frieler.android.beans.SingleBeanDependency
Creates a new BeanDependency to a bean with the given name and of the given type.
SINGLETON_SCOPE - Static variable in class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler
 
SingletonScopedFactoryBean<T> - Class in rocks.frieler.android.beans.scopes.singleton
SingletonScopedFactoryBeanHandler - Class in rocks.frieler.android.beans.scopes.singleton
SingletonScopedFactoryBeanHandler() - Constructor for class rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler
 

V

valueOf(String) - Static method in enum rocks.frieler.android.beans.BeanConfiguration.Readiness
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum rocks.frieler.android.beans.BeanDependency.Fulfillment
Returns the enum constant of this type with the specified name.
values() - Static method in enum rocks.frieler.android.beans.BeanConfiguration.Readiness
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum rocks.frieler.android.beans.BeanDependency.Fulfillment
Returns an array containing the constants of this enum type, in the order they are declared.

W

withPostProcessing(Function<T, T>) - Method in class rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator
 
A B C D F G I L O P R S V W 
Skip navigation links