package org.test4j.module.dbfit.model;
import org.test4j.module.dbfit.utility.ParseArg;
import fit.TypeAdapter;
public class DbTypeAdapter extends TypeAdapter {
public Object parse(final String s) throws Exception {
String text = ParseArg.parseCellValue(s);
boolean isNull = text.toLowerCase().equals("<null>");
if (isNull) {
return null;
}
TypeAdapter ta = TypeAdapter.adapterFor(this.type);
boolean isTypeAdapter = ta.getClass().equals(TypeAdapter.class);
if (isTypeAdapter) {
return super.parse(text);
} else {
return ta.parse(text);
}
}
}