Package net.fortuna.ical4j.model

Examples of net.fortuna.ical4j.model.WeekDay


            recur.setCount(event.getRecurrenceNumberOfTimes());
       
        for(RecurrenceInWeek day : event.getRecurrenceInWeek())
        {
            if (day.getCalendarValue() == java.util.Calendar.MONDAY)
                recur.getDayList().add(new WeekDay("MO"));
            if (day.getCalendarValue() == java.util.Calendar.TUESDAY)
                recur.getDayList().add(new WeekDay("TU"));
            if (day.getCalendarValue() == java.util.Calendar.WEDNESDAY)
                recur.getDayList().add(new WeekDay("WE"));
            if (day.getCalendarValue() == java.util.Calendar.THURSDAY)
                recur.getDayList().add(new WeekDay("TH"));
            if (day.getCalendarValue() == java.util.Calendar.FRIDAY)
                recur.getDayList().add(new WeekDay("FR"));
            if (day.getCalendarValue() == java.util.Calendar.SATURDAY)
                recur.getDayList().add(new WeekDay("SA"));
            if (day.getCalendarValue() == java.util.Calendar.SUNDAY)
                recur.getDayList().add(new WeekDay("SU"));
        }
        
        if(event.getRecurrenceInMonth() == EventVO.RecurrenceInMonth.DAY_OF_MONTH)
        {
            java.util.Calendar cal = GregorianCalendar.getInstance();
            cal.setFirstDayOfWeek(mainCalendar.getFirstDayOfWeek().getDay());
            cal.setTime(event.getStartDate());
            recur.getMonthDayList().add(cal.get(java.util.Calendar.DAY_OF_MONTH));
        }
        else if(event.getRecurrenceInMonth() == EventVO.RecurrenceInMonth.DAY_OF_WEEK)
        {
            java.util.Calendar cal = GregorianCalendar.getInstance();
            cal.setFirstDayOfWeek(mainCalendar.getFirstDayOfWeek().getDay());
            cal.setTime(event.getStartDate());
            int week = cal.get(java.util.Calendar.WEEK_OF_MONTH);
            int day = cal.get(java.util.Calendar.DAY_OF_WEEK);
            if (day== java.util.Calendar.MONDAY)
                recur.getDayList().add(new WeekDay(week + "MO"));
            if (day == java.util.Calendar.TUESDAY)
                recur.getDayList().add(new WeekDay(week + "TU"));
            if (day == java.util.Calendar.WEDNESDAY)
                recur.getDayList().add(new WeekDay(week + "WE"));
            if (day == java.util.Calendar.THURSDAY)
                recur.getDayList().add(new WeekDay(week + "TH"));
            if (day == java.util.Calendar.FRIDAY)
                recur.getDayList().add(new WeekDay(week + "FR"));
            if (day == java.util.Calendar.SATURDAY)
                recur.getDayList().add(new WeekDay(week + "SA"));
            if (day == java.util.Calendar.SUNDAY)
                recur.getDayList().add(new WeekDay(week + "SU"));
        }
       
        recur.setWeekStartDay("MO");
        return new RRule(recur);
    }
View Full Code Here


            event.setRecurrenceCycleUnit(RecurrenceUnit.DAY);
        }     
        else if(recur.getFrequency().equals(Recur.WEEKLY))
        {
            event.setRecurrenceCycleUnit(RecurrenceUnit.WEEK);
            if(recur.getDayList().contains(new WeekDay("MO")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.MONDAY);
            if(recur.getDayList().contains(new WeekDay("TU")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.TUESDAY);
            if(recur.getDayList().contains(new WeekDay("WE")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.WEDNESDAY);
            if(recur.getDayList().contains(new WeekDay("TH")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.THURSDAY);
            if(recur.getDayList().contains(new WeekDay("FR")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.FRIDAY);
            if(recur.getDayList().contains(new WeekDay("SA")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.SATURDAY);
            if(recur.getDayList().contains(new WeekDay("SU")))
                event.getRecurrenceInWeek().add(RecurrenceInWeek.SUNDAY);
        }
        else if(recur.getFrequency().equals(Recur.MONTHLY))
        {
            event.setRecurrenceCycleUnit(RecurrenceUnit.MONTH);
View Full Code Here

            humanReadable += " on ";
            final WeekDayList weekDayList = recur.getDayList();

            for (@SuppressWarnings("rawtypes")
            final Iterator iterator = weekDayList.iterator(); iterator.hasNext();) {
                final WeekDay weekDay = (WeekDay) iterator.next();
                humanReadable += DayNameEnum.from(weekDay.getDay()).getCode();
            }

        } else if (recur.getFrequency().equals(Recur.MONTHLY)) {
            if (recur.getInterval() == 1) {
                humanReadable = "Monthly on day " + startDate.getDayOfMonth();
View Full Code Here

    public static CalendarWeekDaysType getRepeatsOnDay(final String recurringRule) {
        final Recur recur = CalendarUtils.getICalRecur(recurringRule);
        final WeekDayList weekDays = recur.getDayList();
        if (weekDays.isEmpty()) return CalendarWeekDaysType.INVALID;
        // supports only one day
        WeekDay weekDay = (WeekDay) weekDays.get(0);
        return CalendarWeekDaysType.fromString(weekDay.getDay());
    }
View Full Code Here

TOP

Related Classes of net.fortuna.ical4j.model.WeekDay

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.