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 @Nullable Object>
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TConvert the suppliedsourceobject of typeSinto an object of typeT.convert(@Nullable Object source, ParameterContext context) Convert the suppliedsourceobject according to the suppliedcontext.convert(@Nullable Object source, FieldContext context) Convert the suppliedsourceobject according to the suppliedcontext.
-
Constructor Details
-
TypedArgumentConverter
-
-
Method Details
-
convert
public final @Nullable Object convert(@Nullable Object source, 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
public final @Nullable Object convert(@Nullable Object source, FieldContext 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 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
-