/** * */ package timeflow.format.field; import java.net.URL; public class FormatURL extends FieldFormat { @Override public String format(Object o) { return o.toString(); } @Override public Object _parse(String s) throws Exception { if (s.length()==0) return null; return new URL(s); } @Override public Class getType() { return URL.class; } @Override public double scoreFormatMatch(String s) { if (s==null || s.length()==0) return 0; if (s.startsWith("http") || s.startsWith("file://")) return 5; return -1; } @Override public String getHumanName() { return "URL"; } }