All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.rwth.swc.coffee4j.model.report.ParameterArgumentConverter Maven / Gradle / Ivy

package de.rwth.swc.coffee4j.model.report;

import de.rwth.swc.coffee4j.engine.report.ArgumentConverter;
import de.rwth.swc.coffee4j.engine.report.ParameterArgument;
import de.rwth.swc.coffee4j.model.Parameter;

/**
 * A {@link ArgumentConverter} cor converting {@link ParameterArgument}s
 * into {@link Parameter} instances for reporting.
 */
public class ParameterArgumentConverter extends ModelBasedArgumentConverter {
    
    @Override
    public boolean canConvert(Object argument) {
        return argument instanceof ParameterArgument;
    }
    
    @Override
    public Object convert(Object argument) {
        final ParameterArgument parameterArgument = (ParameterArgument) argument;
        
        return modelConverter.convertParameter(parameterArgument.getParameter());
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy