/** * */ package timeflow.format.field; public class FormatDouble extends FieldFormat { @Override public String format(Object o) { return o.toString(); } @Override public Object _parse(String s) { if (s==null || s.trim().length()==0) return null; return parseDouble(s); } public static double parseDouble(String s) { int n=s.length(); if (n>3) { if (s.charAt(0)=='(' && s.charAt(n-1)==')') { s='-'+s.substring(1,n-1); n--; } } // remove $,%, etc. StringBuffer b=new StringBuffer(); for (int i=0; i