Class SimpleBinding
java.lang.Object
honeyroasted.fill.bindings.SimpleBinding
- All Implemented Interfaces:
Binding
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleBinding(BiPredicate<InjectionTarget, honeyroasted.jype.system.JTypeSystem> claimTest, BiFunction<InjectionTarget, honeyroasted.jype.system.JTypeSystem, InjectionResult> result) Creates a newSimpleBindingthat claimsInjectionTargets with the given predicate and handles bindings with the given function -
Method Summary
Modifier and TypeMethodDescriptionbooleanclaims(honeyroasted.jype.system.JTypeSystem system, InjectionTarget target) Test whether thisBindinghandles the givenInjectionTargethandle(honeyroasted.jype.system.JTypeSystem system, InjectionTarget target) Handles the givenInjectionTarget
-
Constructor Details
-
SimpleBinding
public SimpleBinding(BiPredicate<InjectionTarget, honeyroasted.jype.system.JTypeSystem> claimTest, BiFunction<InjectionTarget, honeyroasted.jype.system.JTypeSystem, InjectionResult> result) Creates a newSimpleBindingthat claimsInjectionTargets with the given predicate and handles bindings with the given function- Parameters:
claimTest- The claim predicateresult- The binding handler
-
-
Method Details
-
claims
Description copied from interface:BindingTest whether thisBindinghandles the givenInjectionTarget -
handle
Description copied from interface:BindingHandles the givenInjectionTarget- Specified by:
handlein interfaceBinding- Parameters:
system- TheJTypeSystemto use for type logictarget- The injection target- Returns:
- The
InjectionResultof handling the given target
-