Interface RequiresComponents
-
- All Known Implementing Classes:
ComponentCollection,GlobalComponentRepository,LocalComponentRepository
public interface RequiresComponents
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <R extends Requirement<?,R>>
booleancanBeSatisfiedBy(R requirement, FulfilledRequirement<?,R> fulfilledRequirement)static <R extends Requirement<?,R>>
booleancanBeSatisfiedBy(R requirement, FulfilledRequirementsCollection<R> fulfilledRequirementProvider)com.google.common.collect.Table<ComponentType,Requirement<?,?>,Container<?>>componentRequirements()default <R extends Requirement<?,R>>
voidinstantiateFrom(FulfilledRequirement<?,R> fulfilledRequirement)default <R extends Requirement<?,R>>
voidinstantiateFrom(FulfilledRequirementsCollection<R> exposer)default <R extends Requirement<?,R>,F extends FulfilledRequirement<?,R>>
voidinstantiateFromSequentially(java.lang.Iterable<F> fr)default <R extends Requirement<?,R>>
voidinstantiateWith(Requirement<?,?> requirement, Container<?> container, FulfilledRequirement<?,R> fulfilledRequirement)
-
-
-
Method Detail
-
componentRequirements
com.google.common.collect.Table<ComponentType,Requirement<?,?>,Container<?>> componentRequirements()
-
instantiateFrom
default <R extends Requirement<?,R>> void instantiateFrom(FulfilledRequirementsCollection<R> exposer)
-
instantiateFromSequentially
default <R extends Requirement<?,R>,F extends FulfilledRequirement<?,R>> void instantiateFromSequentially(java.lang.Iterable<F> fr)
-
instantiateFrom
default <R extends Requirement<?,R>> void instantiateFrom(FulfilledRequirement<?,R> fulfilledRequirement)
-
instantiateWith
default <R extends Requirement<?,R>> void instantiateWith(Requirement<?,?> requirement, Container<?> container, FulfilledRequirement<?,R> fulfilledRequirement)
-
canBeSatisfiedBy
static <R extends Requirement<?,R>> boolean canBeSatisfiedBy(R requirement, FulfilledRequirementsCollection<R> fulfilledRequirementProvider)
-
canBeSatisfiedBy
static <R extends Requirement<?,R>> boolean canBeSatisfiedBy(R requirement, FulfilledRequirement<?,R> fulfilledRequirement)
-
-