private TimeEndPoint getTimeEndPoint(SessionSettings settings, SessionID sessionID, TimeZone defaultTimeZone, String timeSetting, String daySetting) throws ConfigError, FieldConvertError { Matcher matcher = TIME_PATTERN.matcher(settings.getString(sessionID, timeSetting)); if (!matcher.find()) { throw new ConfigError("Session " + sessionID + ": could not parse time '" + settings.getString(sessionID, timeSetting) + "'."); } return new TimeEndPoint( getDay(settings, sessionID, daySetting, NOT_SET), Integer.parseInt(matcher.group(1)), Integer.parseInt(matcher.group(2)), Integer.parseInt(matcher.group(3)), getTimeZone(matcher.group(4), defaultTimeZone)); }
private TimeEndPoint getTimeEndPoint(SessionSettings settings, SessionID sessionID, TimeZone defaultTimeZone, String timeSetting, String daySetting) throws ConfigError, FieldConvertError { Matcher matcher = TIME_PATTERN.matcher(settings.getString(sessionID, timeSetting)); if (!matcher.find()) { throw new ConfigError("Session " + sessionID + ": could not parse time '" + settings.getString(sessionID, timeSetting) + "'."); } return new TimeEndPoint(getDay(settings, sessionID, daySetting, NOT_SET), Integer.parseInt(matcher.group(1)), Integer.parseInt(matcher.group(2)), Integer.parseInt(matcher.group(3)), getTimeZone(matcher.group(4), defaultTimeZone)); }
private TimeEndPoint getTimeEndPoint(SessionSettings settings, SessionID sessionID, TimeZone defaultTimeZone, String timeSetting, String daySetting) throws ConfigError, FieldConvertError { Matcher matcher = TIME_PATTERN.matcher(settings.getString(sessionID, timeSetting)); if (!matcher.find()) { throw new ConfigError("Session " + sessionID + ": could not parse time '" + settings.getString(sessionID, timeSetting) + "'."); } return new TimeEndPoint( getDay(settings, sessionID, daySetting, NOT_SET), Integer.parseInt(matcher.group(1)), Integer.parseInt(matcher.group(2)), Integer.parseInt(matcher.group(3)), getTimeZone(matcher.group(4), defaultTimeZone)); }