Package net.fortuna.ical4j.model

Examples of net.fortuna.ical4j.model.DateTime


 
  private VEvent getVEvent(KalendarEvent kEvent) {
    VEvent vEvent = new VEvent();
    if (!kEvent.isAllDayEvent()) {
      // regular VEvent
      DateTime dtBegin = new DateTime(kEvent.getBegin());
      dtBegin.setTimeZone(tz);
      DateTime dtEnd = new DateTime(kEvent.getEnd());
      dtEnd.setTimeZone(tz);
      vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject());
    } else {
      // AllDay VEvent
      net.fortuna.ical4j.model.Date dtBegin = new net.fortuna.ical4j.model.Date(kEvent.getBegin());
      // adjust end date: ICal end dates for all day events are on the next day
      Date adjustedEndDate = new Date(kEvent.getEnd().getTime() + (1000 * 60 * 60 * 24));
      net.fortuna.ical4j.model.Date dtEnd = new net.fortuna.ical4j.model.Date(adjustedEndDate);
      vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject());
      vEvent.getProperties().getProperty(Property.DTSTART).getParameters().add(Value.DATE);
      vEvent.getProperties().getProperty(Property.DTEND).getParameters().add(Value.DATE);
    }
   
    if(kEvent.getCreated() > 0) {
      Created created = new Created(new DateTime(kEvent.getCreated()));
      vEvent.getProperties().add(created);
    }
   
    if(kEvent.getLastModified() > 0) {
      LastModified lastMod = new LastModified(new DateTime(kEvent.getLastModified()));
      vEvent.getProperties().add(lastMod);
    }

    // Uid
    PropertyList vEventProperties = vEvent.getProperties();
View Full Code Here


   
    if (rule != null) {
      try {
        Recur recur = new Recur(rule);
        Date dUntil = recur.getUntil();
        DateTime dtUntil = dUntil == null ? null : new DateTime(dUntil.getTime());
        if(dtUntil != null) {
          dtUntil.setTimeZone(tz);
          return dtUntil;
        }
      } catch (ParseException e) {
        Tracing.createLoggerFor(CalendarUtils.class).error("cannot restore recurrence rule", e);
      }
View Full Code Here

      } else {
        // normal supported recurrence
        sb.append(recurrence);
      }
      if(recurrenceEnd != null) {
        DateTime recurEndDT = new DateTime(recurrenceEnd.getTime());
        recurEndDT.setTimeZone(tz);
        sb.append(";");
        sb.append(KalendarEvent.UNTIL);
        sb.append("=");
        sb.append(recurEndDT.toString());
      }
      try {
        Recur recur = new Recur(sb.toString());
        RRule rrule = new RRule(recur);
        return rrule.getValue();
View Full Code Here

    TimeZone timeZone = registry.getTimeZone(omTimeZone.getIcal());

    startDate.setTimeZone(timeZone);
    endDate.setTimeZone(timeZone);
   
    DateTime start = new DateTime(startDate.getTime());
    DateTime end = new DateTime(endDate.getTime());
    VEvent meeting = new VEvent(start, end, name);

    log.debug("DateTime start addNewMeeting "+start);
    log.debug("DateTime end addNewMeeting "+end);
   
View Full Code Here

        return calendar;
    }

    public static void addToCalendar(Calendar calendar, Event event) {
        DateTime beginDate = new DateTime(event.getBeginDate().getTime());
        beginDate.setTimeZone(JST_TIMEZONE);

        VEvent vEvent;
        if (event.getEndDate() != null) {
            DateTime endDate = new DateTime(event.getEndDate().getTime());
            endDate.setTimeZone(JST_TIMEZONE);
            vEvent = new VEvent(beginDate, endDate, event.getTitle());
        } else {
            vEvent = new VEvent(beginDate, event.getTitle());
        }

        // set unique identifier
        vEvent.getProperties().add(new Uid(event.getId()));

        // Description
        vEvent.getProperties().add(new Description(event.getEventURL()));

        // URL
        if (event.getUrl() != null && !event.getUrl().isEmpty()) {
            try {
                vEvent.getProperties().add(new Url(new URI(event.getUrl())));
            } catch (URISyntaxException e) {
                e.printStackTrace();
            }
        }

        // modified
        DateTime modifiedAt = null;
        if (event.getModifiedAt() != null) {
            modifiedAt = new DateTime(event.getModifiedAt().getTime());
        } else if (event.getCreatedAt() != null){
            modifiedAt = new DateTime(event.getCreatedAt().getTime());
        }
        if (modifiedAt != null) {
            modifiedAt.setTimeZone(JST_TIMEZONE);
            vEvent.getProperties().add(new LastModified(modifiedAt));
        }

        // sequence
        vEvent.getProperties().add(new Sequence(event.getRevision()));
View Full Code Here

    protected static VAlarm createAlarm(GenericValue workEffortEventReminder) {
        VAlarm alarm = null;
        Timestamp reminderStamp = workEffortEventReminder.getTimestamp("reminderDateTime");
        if (reminderStamp != null) {
            alarm = new VAlarm(new DateTime(reminderStamp));
        } else {
            TimeDuration duration = TimeDuration.fromNumber(workEffortEventReminder.getLong("reminderOffset"));
            alarm = new VAlarm(new Dur(duration.days(), duration.hours(), duration.minutes(), duration.seconds()));
        }
        return alarm;
View Full Code Here

    protected static Completed toCompleted(Timestamp javaObj) {
        if (javaObj == null) {
            return null;
        }
        return new Completed(new DateTime(javaObj));
    }
View Full Code Here

    protected static Created toCreated(Timestamp javaObj) {
        if (javaObj == null) {
            return null;
        }
        return new Created(new DateTime(javaObj));
    }
View Full Code Here

    protected static DtEnd toDtEnd(Timestamp javaObj) {
        if (javaObj == null) {
            return null;
        }
        return new DtEnd(new DateTime(javaObj));
    }
View Full Code Here

    protected static DtStart toDtStart(Timestamp javaObj) {
        if (javaObj == null) {
            return null;
        }
        return new DtStart(new DateTime(javaObj));
    }
View Full Code Here

TOP

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

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.