/**
*
*/
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";
}
}