package org.esmerilprogramming.overtown.http.converter;
import org.esmerilprogramming.overtown.http.OvertownRequest;
public abstract class GenericConverter<ToType> implements ParameterConverter {
public GenericConverter() {
}
public abstract ToType convert(String value);
@SuppressWarnings({"unchecked", "hiding"})
@Override
public final <ToType> ToType translate(Class<ToType> clazz, String parameterName, OvertownRequest overtownRequest) {
return (ToType) convert( String.valueOf(overtownRequest.getParameter(parameterName) ) );
}
}