package com.intrbiz.bergamot.timerange; import java.io.StringReader; import com.intrbiz.bergamot.model.timeperiod.TimeRange; import com.intrbiz.bergamot.timerange.parser.TimeRangeParserInternal; public class TimeRangeParser { public static TimeRange parseTimeRange(String timerange) { try { try (StringReader reader = new StringReader(timerange)) { TimeRangeParserInternal parser = new TimeRangeParserInternal(reader); return parser.readTimeRange(); } } catch (Exception e) { throw new RuntimeException("Failed to parse timerange: '" + timerange + "'", e); } } }