package com.eas.client.converters;
import java.util.Date;
public class BooleanValueConverter implements ValueConverter<Boolean> {
@Override
public Boolean convert(Object aValue) {
if (aValue instanceof Number) {
return ((Number) aValue).intValue() != 0;
} else if (aValue instanceof String) {
String s = (String) aValue;
return !s.isEmpty();
} else if (aValue instanceof Boolean) {
return ((Boolean) aValue);
} else if (aValue instanceof Date) {
return !((Date) aValue).equals(new Date(0));
} else
return null;
}
}