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 interface org.refcodes.decoupling.DependencyBuilder
Adds Claim for the given type to the Claim instances.
addClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Adds Claim for the given type to the Claim instances.
addClaim(Class<?>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
Adds Claim for the given type and with the given alias to the Claim instances.
addClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Adds Claim for the given type and with the given alias to the Claim instances.
addClaim(String) - Method in interface 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.DependencyBuilderImpl
Adds Claim for the given type and with the given alias to the Claim instances.
addClaim(Claim) - Method in interface org.refcodes.decoupling.DependencyBuilder
Adds the given Claim to the Claim instances.
addClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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(T) - Method in class org.refcodes.decoupling.Reactor
Adds a Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency.
addProfile(Object) - Method in interface org.refcodes.decoupling.DependencyBuilder
Adds the given profile to the profiles.
addProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Adds the given profile to the profiles.
addTag(Object) - Method in interface org.refcodes.decoupling.DependencyBuilder
Adds the given tag to the tags.
addTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 AliasAccessor.getAlias() when resolving dependencies.
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AliasDependenciesException(Dependency<?>, String, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
AmbigousClaimException - Exception in org.refcodes.decoupling
The AmbigousClaimException is thrown in case one Claim instance can be matched by multiple dependencies.
AmbigousClaimException(Dependency<?>, Claim, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Dependency<?>, Claim, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Dependency<?>, Claim, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Dependency<?>, Claim, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Dependency<?>, Claim, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
AmbigousClaimException(Dependency<?>, Claim, 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(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
AmbigousDependencyException(Dependency<?>, Dependency<?>[], String, 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 Factory instance can be matched by multiple dependencies.
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
AmbigousSetupException - Exception in org.refcodes.decoupling
The AmbigousSetupException is thrown in case one Setup instance can be matched by multiple dependencies.
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException
AmbigousSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousSetupException

C

CircularDependencyException - Exception in org.refcodes.decoupling
The CircularDependencyException is thrown in case there is some (transitive) circular dependency between two Dependency instances.
CircularDependencyException(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
CircularDependencyException(Dependency<?>, Dependency<?>[], String, 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(Dependency<?>, Claim, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
ClaimDependenciesException(Dependency<?>, Claim, 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 interface 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.
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.
createInstance(D) - Method in class org.refcodes.decoupling.Factory
Fabricates (creates) the provided instance.

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(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
DependenciesException(Dependency<?>, Dependency<?>[], String, 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> - Interface in org.refcodes.decoupling
A Dependency describes a component wired together by the Reactor with other components also defined by Dependency instances.
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> - Interface in org.refcodes.decoupling
A DependencyBuilder describes a component or module depending on or required by other components or modules.
DependencyBuilderImpl<T> - Class in org.refcodes.decoupling
A DependencyBuilder describes a component or module depending on or required by other components or modules.
DependencyBuilderImpl() - Constructor for class org.refcodes.decoupling.DependencyBuilderImpl
Empty constructor for creating an instance of the DependencyBuilder in which to apply the builder methods to set the desired state.
DependencyBuilderImpl(Class<T>) - Constructor for class org.refcodes.decoupling.DependencyBuilderImpl
DependencyBuilderImpl(T) - Constructor for class org.refcodes.decoupling.DependencyBuilderImpl
DependencyClaimException(Dependency<?>, Claim, Claim[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Dependency<?>, Claim, Claim[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Dependency<?>, Claim, Claim[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Dependency<?>, Claim, Claim[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Dependency<?>, Claim, Claim[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
DependencyClaimException(Dependency<?>, Claim, Claim[], 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(Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException(Dependency<?>, String, String) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException(Dependency<?>, String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException(Dependency<?>, String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException(Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException(Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
Instantiates a new DependencyException.
DependencyException.AliasDependenciesException - Exception in org.refcodes.decoupling
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.SetupDependenciesException - Exception in org.refcodes.decoupling
DependencyImpl<T> - Class in org.refcodes.decoupling
An implementation of a Dependency.
DependencyImpl() - Constructor for class org.refcodes.decoupling.DependencyImpl
Instantiates a new Dependency.
DependencyInstanciationException - Exception in org.refcodes.decoupling
The DependencyInstanciationException is thrown in case a Dependency's instance cannot be instantiated.
DependencyInstanciationException(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
DependencyInstanciationException(Dependency<?>, Dependency<?>[], String, 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
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, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
DependencySchema(Dependency<?>, String, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
Constructs a DependencySchema with the provided arguments.
DuplicateClaimException - Exception in org.refcodes.decoupling
The DuplicateClaimException is thrown in case there are multiple identical claims declared by a Dependency.
DuplicateClaimException(Dependency<?>, Claim, Claim[], String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Dependency<?>, Claim, Claim[], String, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Dependency<?>, Claim, Claim[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Dependency<?>, Claim, Claim[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Dependency<?>, Claim, Claim[], Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
DuplicateClaimException(Dependency<?>, Claim, Claim[], 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(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
DuplicateDependencyException(Dependency<?>, Dependency<?>[], String, 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.DependencyImpl

F

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

G

getAlias() - Method in class org.refcodes.decoupling.Claim
getAlias() - Method in exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
Retrieves The alias responsible for this exception.
getAlias() - Method in class org.refcodes.decoupling.DependencyImpl
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 responsible for this exception.
getClaims() - Method in interface org.refcodes.decoupling.ClaimsAccessor
Retrieves the Claim instances from the Claim instances property.
getClaims() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
Retrieves the Claim instances related to this exception.
getClaims() - Method in class org.refcodes.decoupling.DependencyImpl
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 instances 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 Dependency instances related to this exception.
getDependenciesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency instances of given profiles managed by this Context, derived from the Dependency Dependency instances from which the Reactor created this Context.
getDependenciesByTags(Object...) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency instances of given tags managed by this Context, derived from the Dependency Dependency instances from which the Reactor created this Context.
getDependenciesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
Retrieves the Dependency instances of the given type managed by this Context, derived from the Dependency instances 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 instance with the given alias managed by this Context, derived from the Dependency Dependency instance 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 interface org.refcodes.decoupling.Dependency
Retrieves the Factory, being a Claim dedicated to fabricate (create) the dependency.
getFactory() - Method in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
Retrieves the Factory instance responsible for this exception.
getFactory() - Method in class org.refcodes.decoupling.DependencyImpl
Retrieves the Factory, being a Claim dedicated to fabricate (create) the dependency.
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 instances from which the Reactor created this Context.
getInstance() - Method in class org.refcodes.decoupling.DependencyBuilderImpl
getInstanceMetrics() - Method in class org.refcodes.decoupling.DependencyImpl
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 instances from which the Reactor created this Context.
getInstances() - Method in interface org.refcodes.decoupling.Dependency
Retrieves the instances produced by this Dependency (as of the Dependency's InstanceMetrics configuration).
getInstances() - Method in class org.refcodes.decoupling.DependencyImpl
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 instances 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 instances 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 instances 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 instances from which the Reactor created this Context.
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.DependencyImpl
Retrieves the profiles assigned to the Dependency instance.
getProfiles() - Method in interface org.refcodes.decoupling.ProfilesAccessor
Retrieves the profiles from the profiles property.
getSetup() - Method in interface org.refcodes.decoupling.Dependency
Retrieves the Setup, being a Claim dedicated to initialize the dependency after instantiation.
getSetup() - Method in exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
Retrieves the Setup instance responsible for this exception.
getSetup() - Method in class org.refcodes.decoupling.DependencyImpl
Retrieves the Setup, 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.DependencyImpl
Retrieves the tags assigned to the Dependency instance.
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.DependencyImpl
getType() - Method in class org.refcodes.decoupling.Factory
Returns the type of the Dependency required by this Factory instance when invoking Factory.createInstance(Object).
getType() - Method in class org.refcodes.decoupling.Setup
Returns the type of the Dependency required by this Setup instance when invoking Setup.setupInstance(Object, Object).

H

hashCode() - Method in class org.refcodes.decoupling.Claim
hashCode() - Method in class org.refcodes.decoupling.DependencyImpl
hasInstance() - Method in interface org.refcodes.decoupling.Dependency
Determines weather this Dependency element has at least one instance of its type TypeAccessor.getType() being created.
hasInstance() - Method in class org.refcodes.decoupling.DependencyImpl
Determines weather this Dependency element has at least one instance of its type TypeAccessor.getType() being created.
hasInstance(Object) - Method in interface org.refcodes.decoupling.Dependency
Determines whether this Dependency element contains the provided instance.

I

InstallDependencyException - Exception in org.refcodes.decoupling
This exception is thrown when trying to install a Dependency into the Context, though installing failed die to the dependency throwing an exception during the process of installing (e.g. instantiation).
InstallDependencyException(Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(Dependency<?>, String, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(Dependency<?>, String, Throwable) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
InstallDependencyException(Dependency<?>, String, 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
 
isClaim(Dependency<?>) - Method in class org.refcodes.decoupling.Claim
Determines whether the given Dependency instances 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
 

S

setAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
setClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimMutator
Sets the Claim instance for the Claim instance property.
setClaims(Collection<Claim>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Claim instances to the DependencyBuilder instance.
setClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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.DependencyBuilderImpl
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<D>, Function<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<D>, Function<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<D>, Function<D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Class<D>, Function<D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Factory<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setFactory(Factory<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Factory, being a Claim dedicated to fabricate (create) the Dependency's instance.
setInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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.DependencyImpl
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.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
Sets the InstanceMode which describes how an instance for a Dependency is managed.
setInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the InstanceMode which describes how an instance for a Dependency is managed.
setProfiles(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
Sets the profiles assigned to the DependencyBuilder instance.
setProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the profiles assigned to the DependencyBuilder instance.
setSetup(Class<D>, BiFunction<T, D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setSetup(Class<D>, BiFunction<T, D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setSetup(Class<D>, BiFunction<T, D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setSetup(Class<D>, BiFunction<T, D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setSetup(Setup<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setSetup(Setup<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the Setup, being a Claim dedicated to preprocess the Dependency after instantiation.
setTags(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
Sets the tags assigned to the DependencyBuilder instance.
setTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Sets the tags assigned to the DependencyBuilder instance.
setType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Setup<D,T> - Class in org.refcodes.decoupling
A Setup extends a Claim and uses a BiFunction upon a Dependency to setup a given instance.
Setup(Class<D>, BiFunction<T, D, T>) - Constructor for class org.refcodes.decoupling.Setup
Creates a new Setup.
Setup(Class<D>, BiFunction<T, D, T>, String) - Constructor for class org.refcodes.decoupling.Setup
Creates a new Setup.
SETUP - Static variable in class org.refcodes.decoupling.DependencySchema
 
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
setupInstance(D, T) - Method in class org.refcodes.decoupling.Setup
Initializes the provided instance.
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 interface org.refcodes.decoupling.Dependency
Creates the Dependency's instance using the prepared Dependency instances (the Dependency instances are prepared by the Reactor's Reactor.createContext() and the like methods and in turn by the underlying Dependency.toInstance() methods).
toInstance() - Method in class org.refcodes.decoupling.DependencyImpl
Creates the Dependency's instance using the prepared Dependency instances (the Dependency instances are prepared by the Reactor's Reactor.createContext() and the like methods and in turn by the DependencyImpl.toInstance(Dependency[], Set) method).
toInstance(Dependency<?>[]) - Method in class org.refcodes.decoupling.DependencyImpl
Creates the Dependency's instance as of its type using the provided Dependency instances.
toInstance(Dependency<?>[], Set<Dependency<?>>) - Method in class org.refcodes.decoupling.DependencyImpl
Creates the Dependency's instance as of its type using the provided Dependency instances.
toPostProcessed(T) - Method in class org.refcodes.decoupling.DependencyImpl
Hook method to be overwritten by sub-classes in order to decorate new aspects to the produced instance.
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.Context
Retrieves the DependencySchema representing the Dependency declarations of this Context.
toSchema() - Method in interface org.refcodes.decoupling.Dependency
Retrieves the DependencySchema representing this Dependency.
toSchema() - Method in class org.refcodes.decoupling.DependencyImpl
Retrieves the DependencySchema representing this Dependency.
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.DependencyImpl

U

UnsatisfiedClaimException - Exception in org.refcodes.decoupling
The UnsatisfiedClaimException is thrown in case a Claim instance cannot be satisfied by any known Dependency instance.
UnsatisfiedClaimException(Dependency<?>, Claim, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Dependency<?>, Claim, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Dependency<?>, Claim, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Dependency<?>, Claim, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Dependency<?>, Claim, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
UnsatisfiedClaimException(Dependency<?>, Claim, 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(Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], String, 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 Factory instance cannot be satisfied by any known Dependency instance.
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedFactoryException(Dependency<?>, Factory<?, ?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
UnsatisfiedSetupException - Exception in org.refcodes.decoupling
The UnsatisfiedSetupException is thrown in case a Setup instance cannot be satisfied by any known Dependency instance.
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException
UnsatisfiedSetupException(Dependency<?>, Setup<?, ?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedSetupException

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 interface org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Class) method.
withAddClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the according DependencyBuilder.addClaim(Class) method.
withAddClaim(Class<?>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Class, String) method.
withAddClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the according DependencyBuilder.addClaim(Class, String) method.
withAddClaim(String) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddClaim(Claim) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the according DependencyBuilder.addClaim(Claim) method.
withAddProfile(Object) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for adding a single profile.
withAddProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for adding a single profile.
withAddTag(Object) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for adding a single tag.
withAddTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for adding a single tag.
withAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimBuilder
Sets the Claim instance for the Claim instance property.
withClaims(Collection<Claim>) - Method in interface org.refcodes.decoupling.DependencyBuilder
withClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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.DependencyBuilderImpl
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<D>, Function<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(Class, Function) method.
withFactory(Class<D>, Function<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the DependencyBuilder.setFactory(Class, Function) method.
withFactory(Class<D>, Function<D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
withFactory(Class<D>, Function<D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withFactory(Factory<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setFactory(Factory) method.
withFactory(Factory<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the DependencyBuilder.setFactory(Factory) method.
withInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withInstanceMetrics(InstanceMetrics) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
withInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withProfiles(Object...) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
withProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withSetup(Class<D>, BiFunction<T, D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setSetup(Class, BiFunction) method.
withSetup(Class<D>, BiFunction<T, D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the DependencyBuilder.setSetup(Class, BiFunction) method.
withSetup(Class<D>, BiFunction<T, D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
withSetup(Class<D>, BiFunction<T, D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
withSetup(Setup<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
Builder method for the DependencyBuilder.setSetup(Setup) method.
withSetup(Setup<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the DependencyBuilder.setSetup(Setup) method.
withTags(Object...) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
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 interface org.refcodes.decoupling.DependencyBuilder
Builder method for the TagsAccessor.TagsMutator.setTags(Object[]) method.
withTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
Builder method for the TagsAccessor.TagsMutator.setTags(Object[]) method.
withType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl

_

_alias - Variable in class org.refcodes.decoupling.Claim
 
_alias - Variable in class org.refcodes.decoupling.DependencyImpl
 
_claims - Variable in class org.refcodes.decoupling.DependencyImpl
 
_dependencies - Variable in class org.refcodes.decoupling.DependencyImpl
 
_dependencies - Variable in class org.refcodes.decoupling.Reactor
 
_factory - Variable in class org.refcodes.decoupling.DependencyImpl
 
_instanceMetrics - Variable in class org.refcodes.decoupling.DependencyImpl
 
_instances - Variable in class org.refcodes.decoupling.DependencyImpl
 
_profiles - Variable in class org.refcodes.decoupling.DependencyImpl
 
_setup - Variable in class org.refcodes.decoupling.DependencyImpl
 
_singleton - Variable in class org.refcodes.decoupling.DependencyImpl
 
_tags - Variable in class org.refcodes.decoupling.DependencyImpl
 
_type - Variable in class org.refcodes.decoupling.Claim
 
_type - Variable in class org.refcodes.decoupling.DependencyImpl
 
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