toml4j/src/main/java/com/moandjiezana/toml/FloatParser.java
moandji.ezana bc6fa8e736 Moved all classes to single package to reduce visibility.
Only Toml class is public.
2014-08-12 17:38:23 +02:00

29 lines
683 B
Java

package com.moandjiezana.toml;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class FloatParser implements ValueParser {
public static final FloatParser FLOAT_PARSER = new FloatParser();
private static final Pattern FLOAT_REGEX = Pattern.compile("(-?\\d+\\.\\d+)(.*)");
@Override
public boolean canParse(String s) {
Matcher matcher = FLOAT_REGEX.matcher(s);
return matcher.matches() && ValueParserUtils.isComment(matcher.group(2));
}
@Override
public Object parse(String s) {
Matcher matcher = FLOAT_REGEX.matcher(s);
matcher.matches();
return Double.valueOf(matcher.group(1));
}
private FloatParser() {}
}