Class TypedArgumentConverter<S,T>
java.lang.Object
org.junit.jupiter.params.converter.TypedArgumentConverter<S,T>
- Type Parameters:
S- the type of the source argument to convertT- the type of the target object to create from the source
- All Implemented Interfaces:
ArgumentConverter
@API(status=STABLE,
since="5.10")
public abstract class TypedArgumentConverter<S,T>
extends Object
implements ArgumentConverter
TypedArgumentConverter is an abstract base class for
ArgumentConverter implementations that always convert objects of a
given source type into a given target type.- Since:
- 5.7
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTypedArgumentConverter(Class<S> sourceType, Class<T> targetType) Create a newTypedArgumentConverter. -
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectConvert the suppliedsourceobject according to the suppliedcontext.final Objectconvert(Object source, FieldContext context) Convert the suppliedsourceobject according to the suppliedcontext.protected abstract TConvert the suppliedsourceobject of typeSinto an object of typeT.
-
Constructor Details
-
TypedArgumentConverter
Create a newTypedArgumentConverter.- Parameters:
sourceType- the type of the argument to convert; nevernulltargetType- the type of the target object to create from the source; nevernull
-
-
Method Details
-
convert
public final Object convert(Object source, org.junit.jupiter.api.extension.ParameterContext context) throws ArgumentConversionException Description copied from interface:ArgumentConverterConvert the suppliedsourceobject according to the suppliedcontext.- Specified by:
convertin interfaceArgumentConverter- Parameters:
source- the source object to convert; may benullcontext- the parameter context where the converted object will be supplied; nevernull- Returns:
- the converted object; may be
nullbut only if the target type is a reference type - Throws:
ArgumentConversionException- if an error occurs during the conversion
-
convert
Description copied from interface:ArgumentConverterConvert the suppliedsourceobject according to the suppliedcontext.- Specified by:
convertin interfaceArgumentConverter- Parameters:
source- the source object to convert; may benullcontext- the field context where the converted object will be injected; nevernull- Returns:
- the converted object; may be
nullbut only if the target type is a reference type - Throws:
ArgumentConversionException- if an error occurs during the conversion
-
convert
Convert the suppliedsourceobject of typeSinto an object of typeT.- Parameters:
source- the source object to convert; may benull- Returns:
- the converted object; may be
nullbut only if the target type is a reference type - Throws:
ArgumentConversionException- if an error occurs during the conversion
-