@Override public DateInterval parse( String period ) { return parse( getCalendar(), period ); }
@PostConstruct public void init() { for ( Calendar calendar : calendars ) { calendarMap.put( calendar.name(), calendar ); } PeriodType.setCalendarService( this ); Cal.setCalendarService( this ); DateUnitPeriodTypeParser.setCalendarService( this ); }
start = getDateTimeFromWeek( year, week, calendar, PeriodType.MAP_WEEK_TYPE.get( periodType.getName() ), new DateTimeUnit( year, 1, 1 ) ); DateTimeUnit start = getDateTimeFromWeek( year, week, calendar, DayOfWeek.MONDAY, new DateTimeUnit( year, 1, 1 ) ); DateTimeUnit end = calendar.plusWeeks( start, 2 ); end = calendar.minusDays( end, 1 );
protected PeriodTypeParser dateUnitFormat = new DateUnitPeriodTypeParser();