Examples of KalendarEvent


Examples of org.olat.commons.calendar.model.KalendarEvent

          if (matchingEvents.size() == 0) continue;
          GenericTreeNode calendarNode = new GenericTreeNode("<i>" + translate("cal.form.calendarname") + ": " + kalendarWrapper.getKalendarConfig().getDisplayName() + "</i>", null);
          calendarNode.setAccessible(false);
          rootNode.addChild(calendarNode);
          for (Iterator Iter_matching = matchingEvents.iterator(); Iter_matching.hasNext();) {
            KalendarEvent matchingEvent = (KalendarEvent) Iter_matching.next();
            StringBuilder display = new StringBuilder();
            String truncatedSubject = matchingEvent.getSubject();
            if (truncatedSubject.length() > CalendarManager.MAX_SUBJECT_DISPLAY_LENGTH)
              truncatedSubject = truncatedSubject.substring(0, CalendarManager.MAX_SUBJECT_DISPLAY_LENGTH) + "...";
            display.append(truncatedSubject);
            display.append(" (");
            display.append(CalendarUtils.getDateTimeAsString(matchingEvent.getBegin(), getLocale()));
            display.append(" - ");
            display.append(CalendarUtils.getDateTimeAsString(matchingEvent.getEnd(), getLocale()));
            display.append(")");
            GenericTreeNode eventNode = new GenericTreeNode(display.toString(), matchingEvent);
            eventNode.setAltText(layoutEventDetails(matchingEvent, kalendarWrapper));
            eventNode.setUserObject(matchingEvent.getBegin());
            if (searchPublicEventsOnly) eventNode.setAccessible(false);
            calendarNode.addChild(eventNode);
          }
        }
        if (rootNode.getChildCount() != 0) {
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

    for (Iterator iter = calendars.iterator(); iter.hasNext();) {
      KalendarRenderWrapper calendarWrapper = (KalendarRenderWrapper) iter.next();
      boolean readOnly = (calendarWrapper.getAccess() == KalendarRenderWrapper.ACCESS_READ_ONLY) && !calendarWrapper.isImported();
      List eventsWithinPeriod = CalendarUtils.listEventsForPeriod(calendarWrapper.getKalendar(), startDate, endDate);
      for (Iterator iterator = eventsWithinPeriod.iterator(); iterator.hasNext();) {
        KalendarEvent event = (KalendarEvent) iterator.next();
        // skip non-public events
        if (readOnly && event.getClassification() != KalendarEvent.CLASS_PUBLIC) continue;
        events.add(event);
      }
    }
    // sort events
    Collections.sort(events, new Comparator() {
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

      if (event.getCommand().equals(Table.COMMANDLINK_ROWACTION_CLICKED)) {
        TableEvent te = (TableEvent) event;
        String actionid = te.getActionId();
        if (actionid.equals(CMD_LAUNCH)) {
          int rowid = te.getRowId();
          KalendarEvent kalendarEvent = (KalendarEvent)((DefaultTableDataModel)tableController.getTableDataModel()).getObject(rowid);
          Date startDate = kalendarEvent.getBegin();
          String activationCmd = "cal." + new SimpleDateFormat("yyyy.MM.dd").format(startDate);
          DTabs dts = (DTabs)Windows.getWindows(ureq).getWindow(ureq).getAttribute("DTabs");
          //was brasato:: getWindowControl().getDTabs().activateStatic(ureq, HomeSite.class.getName(), activationCmd);
          dts.activateStatic(ureq, HomeSite.class.getName(), activationCmd);
        }
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

  public int getColumnCount() {
    return COLUMNS;
  }

  public Object getValueAt(int row, int col) {
    KalendarEvent event = (KalendarEvent)getObject(row);
    switch (col) {
      case 0:
        if (event.isToday() && event.isAllDayEvent()) return trans.translate("calendar.title");
        if (event.isToday()) return trans.translate("calendar.title") +" "+ timeFormat.format(event.getBegin()) + " - " + timeFormat.format(event.getEnd());
        if (event.isAllDayEvent()) return dateOnlyFormat.format(event.getBegin());
        if (event.isWithinOneDay())return dateOnlyFormat.format(event.getBegin()) +" "+ timeFormat.format(event.getBegin()) + " - " + timeFormat.format(event.getEnd());
        return dateFormat.format(event.getBegin()) + " - " + dateFormat.format(event.getEnd());
      case 1:
        String subj = event.getSubject();
        if (subj.length() > MAX_SUBJECT_LENGTH )
          subj = subj.substring(0, MAX_SUBJECT_LENGTH) + "...";
        return subj;
    }
    throw new OLATRuntimeException("Unreacheable code.", null);
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

  public int getColumnCount() {
    return COLUMNS;
  }

  public Object getValueAt(int row, int col) {
    KalendarEvent event = (KalendarEvent) getObject(row);
    switch (col) {
      case 0:
        if (event.isToday() && event.isAllDayEvent()) return translator.translate("calendar.today");
        if (event.isToday()) return translator.translate("calendar.today") + " " + timeFormat.format(event.getBegin()) + " - "
            + timeFormat.format(event.getEnd());
        if (event.isAllDayEvent()) return dateOnlyFormat.format(event.getBegin());
        if (event.isWithinOneDay()) return dateOnlyFormat.format(event.getBegin()) + " " + timeFormat.format(event.getBegin()) + " - "
            + timeFormat.format(event.getEnd());
        return dateFormat.format(event.getBegin()) + " - " + dateFormat.format(event.getEnd());
      case 1:
        String subj = event.getSubject();
        if (subj.length() > MAX_SUBJECT_LENGTH) subj = subj.substring(0, MAX_SUBJECT_LENGTH) + "...";
        return subj;
    }
    throw new OLATRuntimeException("Unreacheable code.", null);
  }
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

      }
    }

    for( KalendarEvent newEvent : lstEvents ) {
      createKalendarEventLinks(course, denNode, newEvent);
      KalendarEvent oldEvent = cal.getEvent(newEvent.getID());
      //new event?
      if (oldEvent != null) {
        //event is already in the calendar so first remove it
        calManager.removeEventFrom(cal, oldEvent);
      }
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

      //duration in milliseconds
      int duration = 1000*60*60*Integer.parseInt(strTok.nextToken()) + 1000*60*Integer.parseInt(strTok.nextToken());
      strTok = new StringTokenizer(pauseStr, ":", false);
      //pause in milliseconds
      int pause = 1000*60*60*Integer.parseInt(strTok.nextToken()) + 1000*60*Integer.parseInt(strTok.nextToken());
      KalendarEvent newEvent;
      if(nextEvent == null) {
        newEvent = new KalendarEvent(CodeHelper.getGlobalForeverUniqueID(), subjectStr, begin, duration);
      } else {
        newEvent = new KalendarEvent(CodeHelper.getGlobalForeverUniqueID(), subjectStr, nextEvent, duration);
      }
      newEvent.setNumParticipants(numParticipants);
      newEvent.setLocation(locationStr);
      newEvent.setComment(commentStr);
      newEvent.setSourceNodeId(denCourseNodeId);
      dataList.add(newEvent);
      //prepare next Event
      long newTime = newEvent.getEnd().getTime() + pause;
      nextEvent = new Date(newTime);
    }
   
    return dataList;
  }
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

   */
  protected List<KalendarEvent> updateDateInList(String subjectStr, String commentStr, String locationStr, String durationStr,
      Date begin, int numParticipants, List<KalendarEvent> dataList, int index) {
    StringTokenizer strTok = new StringTokenizer(durationStr, ":", false);
    int duration = 1000*60*60*Integer.parseInt(strTok.nextToken()) + 1000*60*Integer.parseInt(strTok.nextToken());
    KalendarEvent oldEvent = dataList.get(index);
    KalendarEvent newEvent = new KalendarEvent(oldEvent.getID(), subjectStr, begin, duration);
    newEvent.setNumParticipants(numParticipants);
    newEvent.setLocation(locationStr);
    newEvent.setComment(commentStr);
    newEvent.setSourceNodeId(oldEvent.getSourceNodeId());
    newEvent.setParticipants(oldEvent.getParticipants());
    dataList.remove(index);
    dataList.add(index, newEvent);
   
    return dataList;
  }
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

   */
  protected List<KalendarEvent> updateMultipleDatesInList(String subjectStr, String commentStr, String locationStr,  String movementGapStr,
      int numParticipants, List<KalendarEvent> dataList, BitSet selectedDates) {
    for (int i = 0; i < dataList.size(); i++) {
      if(selectedDates.get(i)) {
        KalendarEvent oldEvent = dataList.get(i);
        StringTokenizer strTok = new StringTokenizer(movementGapStr.substring(1), ":", false);
        int gap = 1000*60*60*Integer.parseInt(strTok.nextToken()) + 1000*60*Integer.parseInt(strTok.nextToken());
        Date newBegin, newEnd;
        if(movementGapStr.startsWith("+")) {
          newBegin = new Date(oldEvent.getBegin().getTime() + gap);
          newEnd = new Date(oldEvent.getEnd().getTime() + gap);
        } else {
          newBegin = new Date(oldEvent.getBegin().getTime() - gap);
          newEnd = new Date(oldEvent.getEnd().getTime() - gap);
        }
        KalendarEvent newEvent = new KalendarEvent(dataList.get(i).getID(), subjectStr.equals(new String()) ? oldEvent.getSubject() : subjectStr, newBegin, newEnd);
        if(numParticipants != 0)
          newEvent.setNumParticipants(numParticipants);
        else
          newEvent.setNumParticipants(oldEvent.getNumParticipants());
        if(!locationStr.equals(new String()))
          newEvent.setLocation(locationStr);
        else
          newEvent.setLocation(oldEvent.getLocation());
        if(!commentStr.equals(new String()))
          newEvent.setComment(commentStr);
        else
          newEvent.setComment(oldEvent.getComment());
        newEvent.setParticipants(oldEvent.getParticipants());
        newEvent.setSourceNodeId(oldEvent.getSourceNodeId());
        dataList.remove(i);
        dataList.add(i, newEvent);
      }
    }
   
View Full Code Here

Examples of org.olat.commons.calendar.model.KalendarEvent

    for( String participant : participants ) {
      Identity identity = manager.findIdentityByName(participant);
      Kalendar userCal = calManager.getPersonalCalendar(identity).getKalendar();
      Collection<KalendarEvent> userEvents = new ArrayList<KalendarEvent>();
      userEvents.addAll(userCal.getEvents());
      KalendarEvent userNewEvent = new KalendarEvent(CodeHelper.getGlobalForeverUniqueID(), newEvent.getSubject(), newEvent.getBegin(), newEvent.getEnd());
      userNewEvent.setLocation(newEvent.getLocation());
      userNewEvent.setSourceNodeId(newEvent.getSourceNodeId());
      userNewEvent.setClassification(KalendarEvent.CLASS_PRIVATE);
      List kalendarEventLinks = userNewEvent.getKalendarEventLinks();
      kalendarEventLinks.clear();
      kalendarEventLinks.addAll(newEvent.getKalendarEventLinks());
      calManager.addEventTo(userCal, userNewEvent);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.