package tc.oc.parse.primitive; import java.time.Duration; import java.time.format.DateTimeParseException; import tc.oc.commons.core.util.TimeUtils; import tc.oc.parse.FormatException; import tc.oc.parse.ParseException; import tc.oc.parse.Parser; public class DurationParser implements Parser<Duration> { @Override public Duration parse(String text) throws ParseException { try { return TimeUtils.parseDuration(text); } catch(DateTimeParseException e) { throw new FormatException(); } } }