Package org.easymock.internal
Class InjectionTarget
- java.lang.Object
-
- org.easymock.internal.InjectionTarget
-
public class InjectionTarget extends java.lang.ObjectApplies anInjectionto a target field.- Since:
- 3.3
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.FieldtargetField
-
Constructor Summary
Constructors Constructor Description InjectionTarget(java.lang.reflect.Field f)Create instance for injection to the given field.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(Injection injection)Can the given Injection be applied to this InjectionTarget?java.lang.reflect.FieldgetTargetField()Get the field to which injections will be assigned.voidinject(java.lang.Object obj, Injection injection)Perform the injection against the given object set the "matched" status of the injection when successful.
-
-
-
Constructor Detail
-
InjectionTarget
public InjectionTarget(java.lang.reflect.Field f)
Create instance for injection to the given field.- Parameters:
f- Field that will receive theInjection
-
-
Method Detail
-
accepts
public boolean accepts(Injection injection)
Can the given Injection be applied to this InjectionTarget?- Parameters:
injection- candidate Injection- Returns:
- true if injection represents a mock that can be applied to this InjectionTarget, false if the mock is of a type that cannot be assigned
-
inject
public void inject(java.lang.Object obj, Injection injection)Perform the injection against the given object set the "matched" status of the injection when successful.- Parameters:
obj- Object instance on which to perform injection.injection- Injection containing mock to assign.
-
getTargetField
public java.lang.reflect.Field getTargetField()
Get the field to which injections will be assigned.- Returns:
- target field for injection assignment.
-
-