Class DelegatingModelBasedArgumentConverter
- java.lang.Object
-
- de.rwth.swc.coffee4j.engine.report.ModelBasedArgumentConverter
-
- de.rwth.swc.coffee4j.engine.report.DelegatingModelBasedArgumentConverter
-
- All Implemented Interfaces:
ArgumentConverter
public class DelegatingModelBasedArgumentConverter extends ModelBasedArgumentConverter
-
-
Field Summary
-
Fields inherited from class de.rwth.swc.coffee4j.engine.report.ModelBasedArgumentConverter
modelConverter
-
-
Constructor Summary
Constructors Constructor Description DelegatingModelBasedArgumentConverter(Collection<ArgumentConverter> argumentConverters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanConvert(Object argument)Checks whether the given argument can be converted by thisArgumentConverter.Objectconvert(Object argument)Converts the given argument ifArgumentConverter.canConvert(Object)returnedtrue.voidinitialize(ModelConverter modelConverter)Initializes the testModel converter to be used by the implementing class.
-
-
-
Constructor Detail
-
DelegatingModelBasedArgumentConverter
public DelegatingModelBasedArgumentConverter(Collection<ArgumentConverter> argumentConverters)
-
-
Method Detail
-
initialize
public void initialize(ModelConverter modelConverter)
Description copied from class:ModelBasedArgumentConverterInitializes the testModel converter to be used by the implementing class.- Overrides:
initializein classModelBasedArgumentConverter- Parameters:
modelConverter- the testModel converter used for arguments. Must not benull
-
canConvert
public boolean canConvert(Object argument)
Description copied from interface:ArgumentConverterChecks whether the given argument can be converted by thisArgumentConverter. Iftrueis returned from this method, the result returned byArgumentConverter.convert(Object)is guaranteed to "make sense". Otherwise, the result is not defined an anyExceptionmay be thrown.- Parameters:
argument- the argument for which a possible conversion is checked- Returns:
- whether the argument can be converted using
ArgumentConverter.convert(Object)
-
convert
public Object convert(Object argument)
Description copied from interface:ArgumentConverterConverts the given argument ifArgumentConverter.canConvert(Object)returnedtrue. Otherwise the behaviour is intentionally undefined but is it better to throw anException, since returning a nonsensical could make debugging more complex for a user.- Parameters:
argument- the argument which should be converted- Returns:
- the converted form of the argument
-
-