Index

A C D E F G H I L M O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds Claim for the given type to the Claim instances.
addClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds Claim for the given type and with the given alias to the Claim instances.
addClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds Claim for the given type and with the given alias to the Claim instances.
addClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds the given Claim to the Claim instances.
addDependency(Class<T>) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency.
addDependency(Class<T>, F) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency fabricated by a factory.
addDependency(Class<T>, Class<F>) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency fabricated by a factory.
addDependency(Class<T>, Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency fabricated from factory's context (Dependency).
addDependency(T) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency.
addInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
Adds the given DependencyInterceptor instance.
addProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds the given profile to the profiles.
addTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
Adds the given tag to the tags.
Alias - Annotation Interface in org.refcodes.decoupling
The Alias annotation denotes a parameter with an additional alias for tackling such a parameter with a Dependency's alias (as of Dependency.getAlias() when resolving dependencies.
AmbigousClaimException - Exception in org.refcodes.decoupling
The AmbigousClaimException is thrown in case one Claim instance can be matched by multiple dependencies.
AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousDependencyException - Exception in org.refcodes.decoupling
The AmbigousDependencyException is thrown in case for a required Dependency there are more than one matching Dependency candidates in the Reactor.
AmbigousDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousFactoryException - Exception in org.refcodes.decoupling
The AmbigousFactoryException is thrown in case one FactoryClaim instance can be matched by multiple dependencies.
AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousInitializerException - Exception in org.refcodes.decoupling
The AmbigousInitializerException is thrown in case one InitializerClaim instance can be matched by multiple dependencies.
AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
AmbigousInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
AmbigousInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException

C

CircularDependencyException - Exception in org.refcodes.decoupling
The CircularDependencyException is thrown in case there is some (transitive) circular dependency between two Dependency declarations.
CircularDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
Claim - Class in org.refcodes.decoupling
A claim describes a Claim required by a Dependency.
Claim() - Constructor for class org.refcodes.decoupling.Claim
Instantiates a new Claim.
Claim(Class<?>) - Constructor for class org.refcodes.decoupling.Claim
Constructs a Claim for the given type (the alias is, if not provided, derived from type).
Claim(Class<?>, String) - Constructor for class org.refcodes.decoupling.Claim
Constructs a Claim for the given type (the alias is, if not provided, derived from type).
Claim(String) - Constructor for class org.refcodes.decoupling.Claim
Constructs a Claim for the given type (the alias is, if not provided, derived from type).
ClaimAccessor - Interface in org.refcodes.decoupling
Provides an accessor for a Claim instance property.
ClaimAccessor.ClaimBuilder<B extends ClaimAccessor.ClaimBuilder<B>> - Interface in org.refcodes.decoupling
Provides a builder method for a Claim instance property returning the builder for applying multiple build operations.
ClaimAccessor.ClaimMutator - Interface in org.refcodes.decoupling
Provides a mutator for a Claim instance property.
ClaimAccessor.ClaimProperty - Interface in org.refcodes.decoupling
Provides a Claim instance property.
ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimsAccessor - Interface in org.refcodes.decoupling
Provides an accessor for a Claim instances property.
ClaimsAccessor.ClaimsBuilder<B extends ClaimsAccessor.ClaimsBuilder<B>> - Interface in org.refcodes.decoupling
Provides a builder method for a Claim instances property returning the builder for applying multiple build operations.
ClaimsAccessor.ClaimsMutator - Interface in org.refcodes.decoupling
Provides a mutator for a Claim instances property.
ClaimsAccessor.ClaimsProperty - Interface in org.refcodes.decoupling
Provides a Claim instances property.
COMMENT - Static variable in class org.refcodes.decoupling.DependencySchema
 
compareTo(Claim) - Method in class org.refcodes.decoupling.Claim
compareTo(Dependency<T>) - Method in class org.refcodes.decoupling.Dependency
Context - Class in org.refcodes.decoupling
The Context describes the components and modules wired together by the Reactor.
Context(Object[]) - Constructor for class org.refcodes.decoupling.Context
Empty constructor to be used in conjunction with the Context.initialize(Dependency[]) method!.
Context(Dependency<?>[], Object[]) - Constructor for class org.refcodes.decoupling.Context
Creates the Context with the managed Dependency instances.
create(C) - Method in class org.refcodes.decoupling.FactoryClaim
Fabricates (creates) the provided instance.
createContext() - Method in class org.refcodes.decoupling.Reactor
Creates a Context which describes the components and modules wired together by this Reactor.
createContext(Object...) - Method in class org.refcodes.decoupling.Reactor
Creates a Context, regarding the provided profiles, which describes the components and modules wired together by this Reactor.
createContext(String...) - Method in class org.refcodes.decoupling.Reactor
Creates a Context, regarding the provided profiles, which describes the components and modules wired together by this Reactor.

D

DependenciesAccessor<T> - Interface in org.refcodes.decoupling
Provides an accessor for a dependencies property.
DependenciesAccessor.DependenciesBuilder<T,B extends DependenciesAccessor.DependenciesBuilder<T,B>> - Interface in org.refcodes.decoupling
Provides a builder method for a dependencies property returning the builder for applying multiple build operations.
DependenciesAccessor.DependenciesMutator<T> - Interface in org.refcodes.decoupling
Provides a mutator for a dependencies property.
DependenciesAccessor.DependenciesProperty<T> - Interface in org.refcodes.decoupling
Provides a dependencies property.
DependenciesException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
Dependency<T> - Class in org.refcodes.decoupling
A Dependency describes a component wired together by the Reactor with other components also defined by Dependency instances.
Dependency() - Constructor for class org.refcodes.decoupling.Dependency
Instantiates a new Dependency.
DEPENDENCY - Static variable in class org.refcodes.decoupling.DependencySchema
 
DependencyAccessor<T> - Interface in org.refcodes.decoupling
Provides an accessor for a dependency property.
DependencyAccessor.DependencyBuilder<T,B extends DependencyAccessor.DependencyBuilder<T,B>> - Interface in org.refcodes.decoupling
Provides a builder method for a dependency property returning the builder for applying multiple build operations.
DependencyAccessor.DependencyMutator<T> - Interface in org.refcodes.decoupling
Provides a mutator for a dependency property.
DependencyAccessor.DependencyProperty<T> - Interface in org.refcodes.decoupling
Provides a dependency property.
DependencyBuilder<T> - Class in org.refcodes.decoupling
A DependencyBuilder describes a component or module depending on or required by other components or modules.
DependencyBuilder() - Constructor for class org.refcodes.decoupling.DependencyBuilder
Empty constructor for creating an instance of the DependencyBuilder in which to apply the builder methods to set the desired state.
DependencyBuilder(Class<T>) - Constructor for class org.refcodes.decoupling.DependencyBuilder
DependencyBuilder(T) - Constructor for class org.refcodes.decoupling.DependencyBuilder
DependencyClaimException(String, Claim, Claim[], Dependency<?>) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(String, Claim, Claim[], Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(String, Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(String, Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyException - Exception in org.refcodes.decoupling
The DependencyException is the base checked exception for the refcodes-decoupling package.
DependencyException(String, Dependency<?>) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException(String, Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException(String, Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException(String, Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException(Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException(Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
DependencyException.ClaimDependenciesException - Exception in org.refcodes.decoupling
DependencyException.DependenciesException - Exception in org.refcodes.decoupling
The DependencyException.DependenciesException is a DependencyException containing additional related dependency.
DependencyException.DependencyClaimException - Exception in org.refcodes.decoupling
The DependencyException.DependencyClaimException is a DependencyException containing an additional related Claim instance relative to associated Claim instances.
DependencyException.FactoryDependenciesException - Exception in org.refcodes.decoupling
DependencyException.InitializerDependenciesException - Exception in org.refcodes.decoupling
DependencyInstanciationException - Exception in org.refcodes.decoupling
The DependencyInstanciationException is thrown in case a Dependency's instance cannot be instantiated.
DependencyInstanciationException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInterceptor - Interface in org.refcodes.decoupling
The DependencyInterceptor is a FunctionalInterface used to hook into the process of creating instances from a Dependency declaration: The instance being created can be decorated or enriched with functionality providing means to implement a proxy mechanism or a decorator.
DependencySchema - Class in org.refcodes.decoupling
The purpose of a DependencySchema is to automatically outline and generate documentation of Dependency configuration.
DependencySchema(Class<?>, String, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
DependencySchema(String, Class<?>, String) - Constructor for class org.refcodes.decoupling.DependencySchema
DependencySchema(String, Class<?>, String, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
DependencySchema(Claim) - Constructor for class org.refcodes.decoupling.DependencySchema
Constructs a DependencySchema from the provided Claim.
DependencySchema(Dependency<?>, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
Constructs a DependencySchema from the provided Dependency and the provided arguments.
DependencySchema(FactoryClaim<?, ?>) - Constructor for class org.refcodes.decoupling.DependencySchema
Constructs a DependencySchema from the provided FactoryClaim.
DependencySchema(InitializerClaim<?, ?>) - Constructor for class org.refcodes.decoupling.DependencySchema
Constructs a DependencySchema from the provided InitializerClaim.
DuplicateClaimException - Exception in org.refcodes.decoupling
The DuplicateClaimException is thrown in case there are multiple identical claims declared by a Dependency.
DuplicateClaimException(String, Claim, Claim[], Dependency<?>) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(String, Claim, Claim[], Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(String, Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(String, Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateDependencyException - Exception in org.refcodes.decoupling
The DuplicateDependencyException is thrown in case there are multiple identical dependencies applicable by the Reactor.
DuplicateDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException

E

equals(Object) - Method in class org.refcodes.decoupling.Claim
equals(Object) - Method in class org.refcodes.decoupling.Dependency

F

FACTORY - Static variable in class org.refcodes.decoupling.DependencySchema
 
FactoryClaim<C,T> - Class in org.refcodes.decoupling
A FactoryClaim extends a Claim and uses a Function upon a Dependency to create (fabricate) an instance.
FactoryClaim(Class<C>, Function<C, T>) - Constructor for class org.refcodes.decoupling.FactoryClaim
Creates a new FactoryClaim.
FactoryClaim(Class<C>, Function<C, T>, String) - Constructor for class org.refcodes.decoupling.FactoryClaim
Creates a new FactoryClaim.
FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
FactoryDependenciesException(FactoryClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
FactoryDependenciesException(FactoryClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException

G

getAlias() - Method in class org.refcodes.decoupling.Claim
getAlias() - Method in class org.refcodes.decoupling.Dependency
getClaim() - Method in interface org.refcodes.decoupling.ClaimAccessor
Retrieves the Claim instance from the Claim instance property.
getClaim() - Method in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
Retrieves the Claim instance responsible for this exception.
getClaim() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
Retrieves the Claim instance from the Claim instance property.
getClaims() - Method in interface org.refcodes.decoupling.ClaimsAccessor
Retrieves the Claim instances from the Claim instances property.
getClaims() - Method in class org.refcodes.decoupling.Dependency
Retrieves the Claim instances from the Claim instances property.
getClaims() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
Retrieves the Claim instances from the Claim instances property.
getComment() - Method in class org.refcodes.decoupling.DependencySchema
Retrieves the verbose representation of the value.
getDependencies() - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency declarations contained in the Context.
getDependencies() - Method in interface org.refcodes.decoupling.DependenciesAccessor
Retrieves the dependencies from the dependencies property.
getDependencies() - Method in exception org.refcodes.decoupling.DependencyException.DependenciesException
Retrieves the dependencies from the dependencies property.
getDependenciesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency declarations of given profiles managed by this Context, derived from the Dependency Dependency declarations from which the Reactor created this Context.
getDependenciesByTags(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency declarations of given tags managed by this Context, derived from the Dependency Dependency declarations from which the Reactor created this Context.
getDependenciesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency declarations of the given type managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getDependency() - Method in interface org.refcodes.decoupling.DependencyAccessor
Retrieves the dependency from the dependency property.
getDependency() - Method in exception org.refcodes.decoupling.DependencyException
Retrieves the dependency from the dependency property.
getDependencyByAlias(String) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency declaration with the given alias managed by this Context, derived from the Dependency Dependency declaration from which the Reactor created this Context.
getDependencyByInstance(Object) - Method in class org.refcodes.decoupling.Context
Determines the Dependency element for the given instance created from the Dependency.
getFactory() - Method in class org.refcodes.decoupling.Dependency
Retrieves the FactoryClaim, being a Claim dedicated to fabricate (create) the dependency.
getFactory() - Method in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
Retrieves the FactoryClaim instance responsible for this exception.
getFirstByType(Class<T>) - Method in class org.refcodes.decoupling.Context
Retrieves the first instance of the given type managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getInitializer() - Method in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
Retrieves the InitializerClaim instance responsible for this exception.
getInstance() - Method in class org.refcodes.decoupling.DependencyBuilder
getInstanceMetrics() - Method in class org.refcodes.decoupling.Dependency
Retrieves the InstanceMetrics which describes how an instance for a Dependency is managed.
getInstanceMetrics() - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor
Retrieves the InstanceMetrics instance from the InstanceMetrics property.
getInstances() - Method in class org.refcodes.decoupling.Context
Retrieves the instances managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getInstances() - Method in class org.refcodes.decoupling.Dependency
Retrieves the instances produced by this Dependency (as of the Dependency's InstanceMetrics configuration).
getInstancesByAlias(String) - Method in class org.refcodes.decoupling.Context
Retrieves the instances with the given alias managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getInstancesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the instances of given profiles managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getInstancesByTags(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the instances of given tags managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getInstancesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
Retrieves the instances of the given type managed by this Context, derived from the Dependency declarations from which the Reactor created this Context.
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.DependenciesException
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException
getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
getProfiles() - Method in class org.refcodes.decoupling.Context
Retrieves the The profiles which have been applied when creating this Context.
getProfiles() - Method in class org.refcodes.decoupling.Dependency
Retrieves the profiles assigned to the Dependency declaration.
getProfiles() - Method in interface org.refcodes.decoupling.ProfilesAccessor
Retrieves the profiles from the profiles property.
getSetup() - Method in class org.refcodes.decoupling.Dependency
Retrieves the InitializerClaim, being a Claim dedicated to initialize the dependency after instantiation.
getSingletonByAlias(String) - Method in class org.refcodes.decoupling.Context
Retrieves the instances created by a Dependency having InstanceMetrics with InstanceMetrics.isSingleton() being true (e.g.
getSingletonByAlias(String, Class<T>) - Method in class org.refcodes.decoupling.Context
Retrieves the instances created by a Dependency having InstanceMetrics with InstanceMetrics.isSingleton() being true (e.g.
getSize() - Method in class org.refcodes.decoupling.DependencySchema
getTags() - Method in class org.refcodes.decoupling.Dependency
Retrieves the tags assigned to the Dependency declaration.
getTags() - Method in interface org.refcodes.decoupling.TagsAccessor
Retrieves the tags from the tags property.
getType() - Method in class org.refcodes.decoupling.Claim
getType() - Method in class org.refcodes.decoupling.Dependency
getType() - Method in class org.refcodes.decoupling.FactoryClaim
Returns the type of the Dependency required by this FactoryClaim instance when invoking FactoryClaim.create(Object).
getType() - Method in class org.refcodes.decoupling.InitializerClaim
Returns the type of the Dependency required by this InitializerClaim instance when invoking InitializerClaim.initialize(Object, Object).

H

hashCode() - Method in class org.refcodes.decoupling.Claim
hashCode() - Method in class org.refcodes.decoupling.Dependency
hasInstance(Object) - Method in class org.refcodes.decoupling.Dependency
Determines whether this Dependency element contains the provided instance.
hasInstances() - Method in class org.refcodes.decoupling.Dependency
Determines weather this Dependency element has at least one instance of its type Dependency.getType() being created.
hasInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
Tests whether the given DependencyInterceptor instance has been added.
hasProfile(Object...) - Method in class org.refcodes.decoupling.Dependency
Tests whether this Dependency matches any of the provided profiles.

I

initialize(C, T) - Method in class org.refcodes.decoupling.InitializerClaim
Initializes the provided instance.
InitializerClaim<C,T> - Class in org.refcodes.decoupling
A InitializerClaim extends a Claim and uses a BiFunction upon a Dependency to initialize a given instance.
InitializerClaim(Class<C>, BiFunction<T, C, T>) - Constructor for class org.refcodes.decoupling.InitializerClaim
Creates a new InitializerClaim.
InitializerClaim(Class<C>, BiFunction<T, C, T>, String) - Constructor for class org.refcodes.decoupling.InitializerClaim
Creates a new InitializerClaim.
InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InitializerDependenciesException(InitializerClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InitializerDependenciesException(InitializerClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
InstallDependencyException - Exception in org.refcodes.decoupling
This exception is thrown when trying to install a Dependency into the Context, though installing failed due to the dependency throwing an exception during the process of installing (e.g. instantiation).
InstallDependencyException(String, Dependency<?>) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(String, Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(String, Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(String, Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
INSTANCE_IS_MANDATORY - Enum constant in enum class org.refcodes.decoupling.InstanceMode
At least one instance is required and created in any case, not only when being demanded, though each time an instance is demanded(!)
INSTANCE_ON_DEMAND - Enum constant in enum class org.refcodes.decoupling.InstanceMode
Each time an instance is demanded(!)
InstanceMetrics - Interface in org.refcodes.decoupling
The InstanceMetrics define the creation of a Dependency's instance and it's combinations are provided for convenience means by the enumeration InstanceMode.
InstanceMetricsAccessor - Interface in org.refcodes.decoupling
Provides an accessor for a InstanceMetrics property.
InstanceMetricsAccessor.InstanceMetricsBuilder<B extends InstanceMetricsAccessor.InstanceMetricsBuilder<B>> - Interface in org.refcodes.decoupling
Provides a builder method for a InstanceMetrics property returning the builder for applying multiple build operations.
InstanceMetricsAccessor.InstanceMetricsMutator - Interface in org.refcodes.decoupling
Provides a mutator for a InstanceMetrics property.
InstanceMetricsAccessor.InstanceMetricsProperty - Interface in org.refcodes.decoupling
Provides a InstanceMetrics property.
InstanceMode - Enum Class in org.refcodes.decoupling
The InstanceMode describes how an instance for a Dependency is managed (instantiated).
INSTANCES - Static variable in class org.refcodes.decoupling.DependencySchema
 
intercept(Object, Dependency<?>) - Method in interface org.refcodes.decoupling.DependencyInterceptor
Called by the Reactor for all registered DependencyInterceptor instances upon invoking the Reactor.createContext() (or the like) methods (this is the moment when the Reactor created the Dependency declarations' types).
intercept(T) - Method in class org.refcodes.decoupling.Dependency
Hook method to be overwritten by sub-classes in order to decorate new aspects to the produced instance.
intercept(T, Dependency<T>) - Method in class org.refcodes.decoupling.Reactor
Invokes all registered DependencyInterceptor instances for the given Dependency declaration's instance for intercepting purposes.
isClaim(Dependency<?>) - Method in class org.refcodes.decoupling.Claim
Determines whether the given Dependency declaration matches this Claim instance.
isMandatory() - Method in interface org.refcodes.decoupling.InstanceMetrics
True in case a Dependency is required to be instantiated in any case, even if not being demanded by another dependency.
isMandatory() - Method in enum class org.refcodes.decoupling.InstanceMode
True in case a Dependency is required to be instantiated in any case, even if not being demanded by another dependency.
isSingleton() - Method in interface org.refcodes.decoupling.InstanceMetrics
True in case the Dependency represents a singleton.
isSingleton() - Method in enum class org.refcodes.decoupling.InstanceMode
True in case the Dependency represents a singleton.

L

letClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Claim (setter) as of ClaimAccessor.ClaimMutator.setClaim(Claim) and returns the very same value (getter).
letClaims(Claim[]) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Claim (setter) as of ClaimsAccessor.ClaimsMutator.setClaims(Claim[]) and returns the very same value (getter).
letDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Dependency (setter) as of DependenciesAccessor.DependenciesMutator.setDependencies(Dependency[]) and returns the very same value (getter).
letDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Dependency<T> (setter) as of DependencyAccessor.DependencyMutator.setDependency(Dependency) and returns the very same value (getter).
letInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given InstanceMetrics (setter) as of InstanceMetricsAccessor.InstanceMetricsMutator.setInstanceMetrics(InstanceMetrics) and returns the very same value (getter).
letProfiles(Object[]) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Object (setter) as of ProfilesAccessor.ProfilesMutator.setProfiles(Object[]) and returns the very same value (getter).
letTags(Object[]) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsProperty
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given Object (setter) as of TagsAccessor.TagsMutator.setTags(Object[]) and returns the very same value (getter).

M

MANDATORY - Static variable in class org.refcodes.decoupling.DependencySchema
 

O

org.refcodes.decoupling - module org.refcodes.decoupling
 
org.refcodes.decoupling - package org.refcodes.decoupling
This artifact provides a Reactor for breaking up dependencies between a Java software system's components or modules, which enables them to be developed and tested independently (dependency injection and inversion of control).

P

PROFILES - Static variable in class org.refcodes.decoupling.DependencySchema
 
ProfilesAccessor - Interface in org.refcodes.decoupling
Provides an accessor for a profiles property.
ProfilesAccessor.ProfilesBuilder<B extends ProfilesAccessor.ProfilesBuilder<B>> - Interface in org.refcodes.decoupling
Provides a builder method for a profiles property returning the builder for applying multiple build operations.
ProfilesAccessor.ProfilesMutator - Interface in org.refcodes.decoupling
Provides a mutator for a profiles property.
ProfilesAccessor.ProfilesProperty - Interface in org.refcodes.decoupling
Provides a profiles property.

R

Reactor - Class in org.refcodes.decoupling
A Reactor's instance is used for breaking up dependencies between a Java software system's components or modules, which enables them to be developed and tested independently (dependency injection and inversion of control).
Reactor() - Constructor for class org.refcodes.decoupling.Reactor
 
removeInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
Removes the DependencyInterceptor instance.

S

setAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilder
setClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimMutator
Sets the Claim instance for the Claim instance property.
setClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the Claim instances to the DependencyBuilder instance.
setClaims(Claim[]) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsMutator
Sets the Claim instances for the Claim instances property.
setClaims(Claim[]) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the Claim instances for the Claim instances property.
setDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesMutator
Sets the dependencies for the dependencies property.
setDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyMutator
Sets the dependency for the dependency property.
setFactory(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the FactoryClaim, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the FactoryClaim, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the FactoryClaim, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<F>, Function<F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the FactoryClaim, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(FactoryClaim<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the FactoryClaim, being a Claim dedicated to fabricate (create) the Dependency's instance.
setInitializer(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InitializerClaim, being a Claim dedicated to preprocess the Dependency after instantiation.
setInitializer(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InitializerClaim, being a Claim dedicated to preprocess the Dependency after instantiation.
setInitializer(Class<I>, BiFunction<T, I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InitializerClaim, being a Claim dedicated to preprocess the Dependency after instantiation.
setInitializer(Class<I>, BiFunction<T, I, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InitializerClaim, being a Claim dedicated to preprocess the Dependency after instantiation.
setInitializer(InitializerClaim<I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InitializerClaim, being a Claim dedicated to preprocess the Dependency after instantiation.
setInstance(T) - Method in class org.refcodes.decoupling.Dependency
Sets the instance for the Dependency (the type is derived from the instance if not already set, the alias is derived from type if not already set).
setInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the instance for the Dependency (the type is derived from the instance if not already set, the alias is derived from type if not already set).
setInstanceMetrics(InstanceMetrics) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InstanceMetrics instance for the InstanceMetrics property.
setInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsMutator
Sets the InstanceMetrics instance for the InstanceMetrics property.
setInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InstanceMode which describes how an instance for a Dependency is managed.
setProfiles(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the profiles for the profiles property.
setProfiles(Object[]) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesMutator
Sets the profiles for the profiles property.
setProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the profiles assigned to the DependencyBuilder instance.
setTags(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the tags for the tags property.
setTags(Object[]) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsMutator
Sets the tags for the tags property.
setTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the tags assigned to the DependencyBuilder instance.
setType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilder
SETUP - Static variable in class org.refcodes.decoupling.DependencySchema
 
SINGLETON - Static variable in class org.refcodes.decoupling.DependencySchema
 
SINGLETON_BY_DEFAULT - Enum constant in enum class org.refcodes.decoupling.InstanceMode
Technically identical to InstanceMode.SINGLETON_IS_MANDATORY with emphasizing on the semantics of being a default Dependency, usually used by (sub-classes of) the Reactor type to emphasize that the Dependency is part of the implementation (singleton = yes, required = yes).
SINGLETON_IS_MANDATORY - Enum constant in enum class org.refcodes.decoupling.InstanceMode
Just a single instance is required and created in any case, not only when when demanded by other dependencies, no matter how often the instance is being demanded (singleton = yes, required = yes).
SINGLETON_ON_DEMAND - Enum constant in enum class org.refcodes.decoupling.InstanceMode
Just a single instance is created on demanded(!)
SIZE - Static variable in class org.refcodes.decoupling.DependencySchema
 

T

TAGS - Static variable in class org.refcodes.decoupling.DependencySchema
 
TagsAccessor - Interface in org.refcodes.decoupling
Provides an accessor for a tags property.
TagsAccessor.TagsBuilder<B extends TagsAccessor.TagsBuilder<B>> - Interface in org.refcodes.decoupling
Provides a builder method for a tags property returning the builder for applying multiple build operations.
TagsAccessor.TagsMutator - Interface in org.refcodes.decoupling
Provides a mutator for a tags property.
TagsAccessor.TagsProperty - Interface in org.refcodes.decoupling
Provides a tags property.
toContext(Object[]) - Method in class org.refcodes.decoupling.Reactor
Hook method to create (and prepare) an empty Context (sub-class).
toInstance() - Method in class org.refcodes.decoupling.Dependency
Creates the Dependency's instance using the prepared Dependency declarations (the Dependency declarations are prepared by the Reactor's Reactor.createContext() and the like methods and in turn by the underlying Dependency.toInstance() methods).
toInstance(Dependency<?>[], Object...) - Method in class org.refcodes.decoupling.Dependency
Creates the Dependency's instance as of its type using the provided Dependency declarations.
toInstance(Dependency<?>[], Set<Dependency<?>>, Object...) - Method in class org.refcodes.decoupling.Dependency
Creates the Dependency's instance as of its type using the provided Dependency declarations.
toRequiredModes() - Static method in enum class org.refcodes.decoupling.InstanceMode
Retrieves all InstanceMode elements representing a required instances.
toSchema() - Method in class org.refcodes.decoupling.Claim
toSchema() - Method in class org.refcodes.decoupling.Context
toSchema() - Method in class org.refcodes.decoupling.Dependency
toSchema() - Method in class org.refcodes.decoupling.FactoryClaim
toSchema() - Method in class org.refcodes.decoupling.InitializerClaim
toSingletonModes() - Static method in enum class org.refcodes.decoupling.InstanceMode
Retrieves all InstanceMode elements representing a singleton.
toString() - Method in class org.refcodes.decoupling.Claim
toString() - Method in class org.refcodes.decoupling.Dependency

U

UnsatisfiedClaimException - Exception in org.refcodes.decoupling
The UnsatisfiedClaimException is thrown in case a Claim instance cannot be satisfied by any known Dependency declaration.
UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedDependencyException - Exception in org.refcodes.decoupling
The UnsatisfiedDependencyException is thrown in case for a required Dependency none matching Dependency candidates in the Reactor have been found (taking the profiles applied into account) for the constructors of the given Dependency.
UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedFactoryException - Exception in org.refcodes.decoupling
The UnsatisfiedFactoryException is thrown in case a FactoryClaim instance cannot be satisfied by any known Dependency declaration.
UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedInitializerException - Exception in org.refcodes.decoupling
The UnsatisfiedInitializerException is thrown in case a InitializerClaim instance cannot be satisfied by any known Dependency declaration.
UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
UnsatisfiedInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
UnsatisfiedInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException

V

value() - Element in annotation interface org.refcodes.decoupling.Alias
The alias to be declared.
valueOf(String) - Static method in enum class org.refcodes.decoupling.InstanceMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.refcodes.decoupling.InstanceMode
Returns an array containing the constants of this enum class, in the order they are declared.

W

withAddClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Class) method.
withAddClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Class, String) method.
withAddClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for adding a single profile.
withAddTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for adding a single tag.
withAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilder
withClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimBuilder
Sets the Claim instance for the Claim instance property.
withClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setClaims(Claim[]) method.
withClaims(Claim...) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsBuilder
Sets the Claim instances for the Claim instances property.
withClaims(Claim...) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the Claim instances for the Claim instances property.
withDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesBuilder
Sets the dependencies for the dependencies property.
withDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyBuilder
Sets the dependency for the dependency property.
withFactory(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(Class) method.
withFactory(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(Class, String) method.
withFactory(Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(Class, Function) method.
withFactory(Class<F>, Function<F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
withFactory(FactoryClaim<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(FactoryClaim) method.
withInitializer(Class<F>, BiFunction<T, F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
withInitializer(Class<I>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setInitializer(Class) method.
withInitializer(Class<I>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
withInitializer(Class<I>, BiFunction<T, I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
withInitializer(InitializerClaim<I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
withInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilder
withInstanceMetrics(InstanceMetrics) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the InstanceMetrics instance for the InstanceMetrics property.
withInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsBuilder
Sets the InstanceMetrics instance for the InstanceMetrics property.
withInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilder
withProfiles(Object...) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the profiles for the profiles property.
withProfiles(Object...) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesBuilder
Sets the profiles for the profiles property.
withProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setProfiles(Object[]) method.
withTags(Object...) - Method in class org.refcodes.decoupling.DependencyBuilder
Sets the tags for the tags property.
withTags(Object...) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsBuilder
Sets the tags for the tags property.
withTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setTags(Object[]) method.
withType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilder

_

_alias - Variable in class org.refcodes.decoupling.Claim
 
_alias - Variable in class org.refcodes.decoupling.Dependency
 
_claim - Variable in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
 
_claim - Variable in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
 
_claims - Variable in class org.refcodes.decoupling.Dependency
 
_claims - Variable in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
 
_dependencies - Variable in class org.refcodes.decoupling.Dependency
 
_dependencies - Variable in exception org.refcodes.decoupling.DependencyException.DependenciesException
 
_dependencies - Variable in class org.refcodes.decoupling.Reactor
 
_dependency - Variable in exception org.refcodes.decoupling.DependencyException
 
_factory - Variable in class org.refcodes.decoupling.Dependency
 
_factoryClaim - Variable in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
 
_initializer - Variable in class org.refcodes.decoupling.Dependency
 
_initializerClaim - Variable in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
 
_instanceMetrics - Variable in class org.refcodes.decoupling.Dependency
 
_instances - Variable in class org.refcodes.decoupling.Dependency
 
_interceptors - Variable in class org.refcodes.decoupling.Reactor
 
_profiles - Variable in class org.refcodes.decoupling.Dependency
 
_reactor - Variable in class org.refcodes.decoupling.Dependency
 
_singleton - Variable in class org.refcodes.decoupling.Dependency
 
_tags - Variable in class org.refcodes.decoupling.Dependency
 
_type - Variable in class org.refcodes.decoupling.Claim
 
_type - Variable in class org.refcodes.decoupling.Dependency
 
A C D E F G H I L M O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form