NumberConverter.java
627 字节
package com.sy.utils;
import java.math.BigDecimal;
import com.thoughtworks.xstream.converters.ConversionException;
import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter;
public class NumberConverter extends AbstractSingleValueConverter{
public boolean canConvert(Class type) {
return type.equals(BigDecimal.class);
}
@Override
public Object fromString(String str) {
try {
if(str.length()>0) {
return new BigDecimal(str);
}else {
return null;
}
} catch (Exception e) {
e.printStackTrace();
}
throw new ConversionException("Cannot parse date " + str);
}
}