Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addClaim(Class<?>) - Method in interface org.refcodes.decoupling.DependencyBuilder
- addClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- addClaim(Class<?>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
- addClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- addClaim(String) - Method in interface org.refcodes.decoupling.DependencyBuilder
- addClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- addClaim(Claim) - Method in interface org.refcodes.decoupling.DependencyBuilder
- addClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- addDependency(Class<T>) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependency
to theReactor
which'sDependencyBuilder
is returned for fluently configuring yourDependency
. - addDependency(T) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependency
to theReactor
which'sDependencyBuilder
is returned for fluently configuring yourDependency
. - 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 aDependency
's alias (as ofAliasAccessor.getAlias()
when resolving dependencies. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AliasDependenciesException(Dependency<?>, String, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.AliasDependenciesException
-
Instantiates a new
DependencyException.AliasDependenciesException
. - AmbigousClaimException - Exception in org.refcodes.decoupling
-
The
AmbigousClaimException
is thrown in case oneClaim
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 requiredDependency
there are more than one matchingDependency
candidates in theReactor
. - 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 oneFactory
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 oneSetup
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 twoDependency
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 aDependency
. - 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
-
Instantiates a new
DependencyException.ClaimDependenciesException
. - ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Instantiates a new
DependencyException.ClaimDependenciesException
. - ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Instantiates a new
DependencyException.ClaimDependenciesException
. - ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Instantiates a new
DependencyException.ClaimDependenciesException
. - ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Instantiates a new
DependencyException.ClaimDependenciesException
. - ClaimDependenciesException(Dependency<?>, Claim, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Instantiates a new
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
- 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 managedDependency
instances. - createContext() - Method in class org.refcodes.decoupling.Reactor
- createContext(Object...) - Method in class org.refcodes.decoupling.Reactor
- createContext(String...) - Method in class org.refcodes.decoupling.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
-
Instantiates a new
DependencyException.DependenciesException
. - DependenciesException(Dependency<?>, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Instantiates a new
DependencyException.DependenciesException
. - DependenciesException(Dependency<?>, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Instantiates a new
DependencyException.DependenciesException
. - DependenciesException(Dependency<?>, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Instantiates a new
DependencyException.DependenciesException
. - DependenciesException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Instantiates a new
DependencyException.DependenciesException
. - DependenciesException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Instantiates a new
DependencyException.DependenciesException
. - Dependency<T> - Interface in org.refcodes.decoupling
-
A
Dependency
describes a component wired together by theReactor
with other components also defined byDependency
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
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyClaimException(Dependency<?>, Claim, Claim[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyClaimException(Dependency<?>, Claim, Claim[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyClaimException(Dependency<?>, Claim, Claim[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyClaimException(Dependency<?>, Claim, Claim[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyClaimException(Dependency<?>, Claim, Claim[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
-
Instantiates a new
DependencyException.DependencyClaimException
. - DependencyException - Exception in org.refcodes.decoupling
-
The
DependencyException
is the base checked exception for therefcodes-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
-
The
DependencyException.AliasDependenciesException
is aDependencyException.DependenciesException
containing an additional related alias. - DependencyException.ClaimDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.ClaimDependenciesException
is aDependencyException.DependenciesException
containing an additional relatedClaim
instance. - DependencyException.DependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.DependenciesException
is aDependencyException
containing additional related dependency. - DependencyException.DependencyClaimException - Exception in org.refcodes.decoupling
-
The
DependencyException.DependencyClaimException
is aDependencyException
containing an additional relatedClaim
instance relative to associatedClaim
instances. - DependencyException.FactoryDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.FactoryDependenciesException
is aDependencyException.DependenciesException
containing an additional relatedFactory
instance. - DependencyException.SetupDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.SetupDependenciesException
is aDependencyException.DependenciesException
containing an additional relatedSetup
instance. - 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 aDependency
'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 ofDependency
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 aDependency
. - 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 theReactor
. - 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 - 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
-
Instantiates a new
DependencyException.FactoryDependenciesException
. - FactoryDependenciesException(Dependency<?>, Factory, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Instantiates a new
DependencyException.FactoryDependenciesException
. - FactoryDependenciesException(Dependency<?>, Factory, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Instantiates a new
DependencyException.FactoryDependenciesException
. - FactoryDependenciesException(Dependency<?>, Factory, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Instantiates a new
DependencyException.FactoryDependenciesException
. - FactoryDependenciesException(Dependency<?>, Factory, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Instantiates a new
DependencyException.FactoryDependenciesException
. - FactoryDependenciesException(Dependency<?>, Factory, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Instantiates a new
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
- 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
- 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
- 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 theContext
. - 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 thisContext
, derived from theDependency
Dependency
instances from which theReactor
created thisContext
. - getDependenciesByTags(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependency
instances of given tags managed by thisContext
, derived from theDependency
Dependency
instances from which theReactor
created thisContext
. - getDependenciesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependency
instances of the given type managed by thisContext
, derived from theDependency
instances from which theReactor
created thisContext
. - 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 thisContext
, derived from theDependency
Dependency
instance from which theReactor
created thisContext
. - getDependencyByInstance(Object) - Method in class org.refcodes.decoupling.Context
-
Determines the
Dependency
element for the given instance created from theDependency
. - getFactory() - Method in interface org.refcodes.decoupling.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
- getFirstByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the first instance of the given type managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - 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 aDependency
is managed. - getInstanceMetrics() - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor
-
Retrieves the
InstanceMetrics
instance from theInstanceMetrics
property. - getInstances() - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - getInstances() - Method in interface org.refcodes.decoupling.Dependency
-
Retrieves the instances produced by this
Dependency
(as of theDependency
'sInstanceMetrics
configuration). - getInstances() - Method in class org.refcodes.decoupling.DependencyImpl
-
Retrieves the instances produced by this
Dependency
(as of theDependency
'sInstanceMetrics
configuration). - getInstancesByAlias(String) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances with the given alias managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - getInstancesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of given profiles managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - getInstancesByTags(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of given tags managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - getInstancesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of the given type managed by this
Context
, derived from theDependency
instances from which theReactor
created thisContext
. - 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
- 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
- getSingletonByAlias(String) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances created by a
Dependency
havingInstanceMetrics
withInstanceMetrics.isSingleton()
being true (e.g. - getSingletonByAlias(String, Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances created by a
Dependency
havingInstanceMetrics
withInstanceMetrics.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 thisFactory
instance when invokingFactory.createInstance(Object)
. - getType() - Method in class org.refcodes.decoupling.Setup
-
Returns the type of the
Dependency
required by thisSetup
instance when invokingSetup.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 typeTypeAccessor.getType()
being created. - hasInstance() - Method in class org.refcodes.decoupling.DependencyImpl
-
Determines weather this
Dependency
element has at least one instance of its typeTypeAccessor.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 theContext
, 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 aDependency
's instance and it's combinations are provided for convenience means by the enumerationInstanceMode
. - 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 aDependency
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 thisClaim
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 ofClaimAccessor.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 ofClaimsAccessor.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 ofDependenciesAccessor.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 ofDependencyAccessor.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 ofInstanceMetricsAccessor.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 ofProfilesAccessor.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 ofTagsAccessor.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
- setClaims(Collection<Claim>) - Method in interface org.refcodes.decoupling.DependencyBuilder
-
Sets the
Claim
instances to theDependencyBuilder
instance. - setClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Sets the
Claim
instances to theDependencyBuilder
instance. - setClaims(Claim[]) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsMutator
- setClaims(Claim[]) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- 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
- setFactory(Class<D>, Function<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- setFactory(Class<D>, Function<D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
- setFactory(Class<D>, Function<D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- setFactory(Factory<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
- setFactory(Factory<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- 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 theInstanceMetrics
property. - setInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsMutator
-
Sets the
InstanceMetrics
instance for theInstanceMetrics
property. - setInstanceMetrics(InstanceMode) - Method in interface org.refcodes.decoupling.DependencyBuilder
-
Sets the
InstanceMode
which describes how an instance for aDependency
is managed. - setInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Sets the
InstanceMode
which describes how an instance for aDependency
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
- setSetup(Class<D>, BiFunction<T, D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- setSetup(Class<D>, BiFunction<T, D, T>, String) - Method in interface org.refcodes.decoupling.DependencyBuilder
- setSetup(Class<D>, BiFunction<T, D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- setSetup(Setup<D, T>) - Method in interface org.refcodes.decoupling.DependencyBuilder
- setSetup(Setup<D, T>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- 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 - 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
-
Instantiates a new
DependencyException.SetupDependenciesException
. - SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
-
Instantiates a new
DependencyException.SetupDependenciesException
. - SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
-
Instantiates a new
DependencyException.SetupDependenciesException
. - SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], String, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
-
Instantiates a new
DependencyException.SetupDependenciesException
. - SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
-
Instantiates a new
DependencyException.SetupDependenciesException
. - SetupDependenciesException(Dependency<?>, Setup, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.SetupDependenciesException
-
Instantiates a new
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 defaultDependency
, usually used by (sub-classes of) theReactor
type to emphasize that theDependency
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 preparedDependency
instances (theDependency
instances are prepared by theReactor
'sReactor.createContext()
and the like methods and in turn by the underlyingDependency.toInstance()
methods). - toInstance() - Method in class org.refcodes.decoupling.DependencyImpl
-
Creates the
Dependency
's instance using the preparedDependency
instances (theDependency
instances are prepared by theReactor
'sReactor.createContext()
and the like methods and in turn by theDependencyImpl.toInstance(Dependency[], Set)
method). - toInstance(Dependency<?>[]) - Method in class org.refcodes.decoupling.DependencyImpl
-
Creates the
Dependency
's instance as of its type using the providedDependency
instances. - toInstance(Dependency<?>[], Set<Dependency<?>>) - Method in class org.refcodes.decoupling.DependencyImpl
-
Creates the
Dependency
's instance as of its type using the providedDependency
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
- toSchema() - Method in interface org.refcodes.decoupling.Dependency
-
Retrieves the
DependencySchema
representing thisDependency
. - toSchema() - Method in class org.refcodes.decoupling.DependencyImpl
-
Retrieves the
DependencySchema
representing thisDependency
. - 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 aClaim
instance cannot be satisfied by any knownDependency
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 requiredDependency
none matchingDependency
candidates in theReactor
have been found (taking the profiles applied into account) for the constructors of the givenDependency
. - 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 aFactory
instance cannot be satisfied by any knownDependency
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 aSetup
instance cannot be satisfied by any knownDependency
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
- withClaims(Collection<Claim>) - Method in interface org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
ClaimsAccessor.ClaimsMutator.setClaims(Claim[])
method. - withClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Builder method for the
ClaimsAccessor.ClaimsMutator.setClaims(Claim[])
method. - withClaims(Claim...) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsBuilder
- withClaims(Claim...) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
- 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
-
Builder method for the
DependencyBuilder.setFactory(Class, Function, String)
method. - withFactory(Class<D>, Function<D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Builder method for the
DependencyBuilder.setFactory(Class, Function, String)
method. - 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 theInstanceMetrics
property. - withInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsBuilder
-
Sets the
InstanceMetrics
instance for theInstanceMetrics
property. - withInstanceMetrics(InstanceMode) - Method in interface org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInstanceMetrics(InstanceMode)
method. - withInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Builder method for the
DependencyBuilder.setInstanceMetrics(InstanceMode)
method. - 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
-
Builder method for the
ProfilesAccessor.ProfilesMutator.setProfiles(Object[])
method. - withProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Builder method for the
ProfilesAccessor.ProfilesMutator.setProfiles(Object[])
method. - 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
-
Builder method for the
DependencyBuilder.setSetup(Class, BiFunction, String)
method. - withSetup(Class<D>, BiFunction<T, D, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilderImpl
-
Builder method for the
DependencyBuilder.setSetup(Class, BiFunction, String)
method. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form