Module org.refcodes.decoupling
Package org.refcodes.decoupling
Interface DependencyAccessor.DependencyProperty<T>
- Type Parameters:
T- The generic type of the dependency.
- All Superinterfaces:
DependencyAccessor<T>,DependencyAccessor.DependencyMutator<T>
- Enclosing interface:
- DependencyAccessor<T>
public static interface DependencyAccessor.DependencyProperty<T>
extends DependencyAccessor<T>, DependencyAccessor.DependencyMutator<T>
Provides a dependency property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.decoupling.DependencyAccessor
DependencyAccessor.DependencyBuilder<T,B extends DependencyAccessor.DependencyBuilder<T, B>>, DependencyAccessor.DependencyMutator<T>, DependencyAccessor.DependencyProperty<T> -
Method Summary
Modifier and TypeMethodDescriptiondefault Dependency<T>letDependency(Dependency<T> aDependency) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the givenDependency<T>(setter) as ofDependencyAccessor.DependencyMutator.setDependency(Dependency)and returns the very same value (getter).Methods inherited from interface org.refcodes.decoupling.DependencyAccessor
getDependencyMethods inherited from interface org.refcodes.decoupling.DependencyAccessor.DependencyMutator
setDependency
-
Method Details
-
letDependency
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the givenDependency<T>(setter) as ofDependencyAccessor.DependencyMutator.setDependency(Dependency)and returns the very same value (getter).- Parameters:
aDependency- TheDependency<T>to set (viaDependencyAccessor.DependencyMutator.setDependency(Dependency)).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-