package com.eas.client.converters;
import java.util.Date;
public class DoubleValueConverter implements ValueConverter<Double> {
@Override
public Double convert(Object aValue) {
// target type - Double
if (aValue instanceof Number) {
return Double.valueOf(((Number) aValue).doubleValue());
} else if (aValue instanceof String) {
return Double.valueOf((String) aValue);
} else if (aValue instanceof Boolean) {
return Double.valueOf(((Boolean) aValue) ? 1 : 0);
} else if (aValue instanceof Date) {
return Double.valueOf(((Date) aValue).getTime());
} else
return null;
}
}