Examples of CalendarData


Examples of com.ibm.icu.impl.CalendarData

        /* try to get the Locale data from the cache */
        WeekData data = (WeekData) cachedLocaleData.get(locale);
       
        if (data == null) {  /* cache miss */

            CalendarData calData = new CalendarData(locale, getType());
            int[] dateTimeElements = calData.get("DateTimeElements").getIntVector();
            int[] weekend = calData.get("weekend").getIntVector();
            data = new WeekData(dateTimeElements[0],dateTimeElements[1],
                                weekend[0],
                                weekend[1],
                                weekend[2],
                                weekend[3],
                                calData.getULocale());
            /* cache update */
            cachedLocaleData.put(locale, data);
        }
        setFirstDayOfWeek(data.firstDayOfWeek);
        setMinimalDaysInFirstWeek(data.minimalDaysInFirstWeek);
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

        String key = loc.toString() + cal.getType();
        String[] patterns = (String[])PATTERN_CACHE.get(key);
        if (patterns == null) {
            // Cache missed.  Get one from bundle
            try {
                CalendarData calData = new CalendarData(loc, cal.getType());
                patterns = calData.get("DateTimePatterns").getStringArray();
            } catch (MissingResourceException e) {
                patterns = DEFAULT_PATTERNS;
            }
            PATTERN_CACHE.put(key, patterns);
        }
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

        /* try to get the Locale data from the cache */
        WeekData data = (WeekData) cachedLocaleData.get(locale);
       
        if (data == null) {  /* cache miss */

            CalendarData calData = new CalendarData(locale, getType());
            int[] dateTimeElements = calData.get("DateTimeElements").getIntVector();
            int[] weekend = calData.get("weekend").getIntVector();
            data = new WeekData(dateTimeElements[0],dateTimeElements[1],
                                weekend[0],
                                weekend[1],
                                weekend[2],
                                weekend[3],
                                calData.getULocale());
            /* cache update */
            cachedLocaleData.put(locale, data);
        }
        setFirstDayOfWeek(data.firstDayOfWeek);
        setMinimalDaysInFirstWeek(data.minimalDaysInFirstWeek);
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

    ULocale defaultLocale = ULocale.getDefault(Category.FORMAT);
    if (!defaultLocale.equals(cachedDefaultLocale)) {
      cachedDefaultLocale = defaultLocale;
      Calendar cal = Calendar.getInstance(cachedDefaultLocale);
      try {
        CalendarData calData = new CalendarData(cachedDefaultLocale, cal.getType());
        String[] dateTimePatterns = calData.getDateTimePatterns();
        int glueIndex = 8;
        if (dateTimePatterns.length >= 13) {
          glueIndex += (SHORT + 1);
        }
        cachedDefaultPattern = MessageFormat.format(dateTimePatterns[glueIndex], new Object[] { dateTimePatterns[SHORT],
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

     * @see DateFormatSymbols#DateFormatSymbols(java.util.Locale)
     * @stable ICU 3.2
     */
    public DateFormatSymbols(ResourceBundle bundle, ULocale locale) {
        initializeData(locale,
            new CalendarData((ICUResourceBundle)bundle, CalendarUtil.getCalendarType(locale)));
    }
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

    {
        String key = desiredLocale.getBaseName() + "+" + type;
        DateFormatSymbols dfs = DFSCACHE.get(key);
        if (dfs == null) {
            // Initialize data from scratch put a clone of this instance into the cache
            CalendarData calData = new CalendarData(desiredLocale, type);
            initializeData(desiredLocale, calData);
            // Do not cache subclass instances
            if (this.getClass().getName().equals("com.ibm.icu.text.DateFormatSymbols")) {
                dfs = (DateFormatSymbols)this.clone();
                DFSCACHE.put(key, dfs);
View Full Code Here

Examples of com.ibm.icu.impl.CalendarData

       */
      // Need the Date/Time pattern for concatnation the date with
      // the time interval.
      // The date/time pattern ( such as {0} {1} ) is saved in
      // calendar, that is why need to get the CalendarData here.
      CalendarData calData = new CalendarData(locale, null);
      String[] patterns = calData.getDateTimePatterns();
      String datePattern = dtpng.getBestPattern(dateSkeleton);
      concatSingleDate2TimeInterval(patterns[8], datePattern, Calendar.AM_PM, intervalPatterns);
      concatSingleDate2TimeInterval(patterns[8], datePattern, Calendar.HOUR, intervalPatterns);
      concatSingleDate2TimeInterval(patterns[8], datePattern, Calendar.MINUTE, intervalPatterns);
    }
View Full Code Here

Examples of com.saasovation.collaboration.application.calendar.data.CalendarData

        calendar.shareCalendarWith(sharerJoe);

        DomainRegistry.calendarRepository().save(calendar);

        CalendarData calendarData =
                calendarQueryService.calendarDataOfId(
                        calendar.tenant().id(),
                        calendar.calendarId().id());

        assertNotNull(calendarData);
        assertEquals(calendar.calendarId().id(), calendarData.getCalendarId());
        assertEquals(calendar.description(), calendarData.getDescription());
        assertEquals(calendar.name(), calendarData.getName());
        assertEquals(calendar.owner().emailAddress(), calendarData.getOwnerEmailAddress());
        assertEquals(calendar.owner().identity(), calendarData.getOwnerIdentity());
        assertEquals(calendar.owner().name(), calendarData.getOwnerName());
        assertEquals(calendar.tenant().id(), calendarData.getTenantId());
        assertNotNull(calendarData.getSharers());
        assertFalse(calendarData.getSharers().isEmpty());
        assertEquals(2, calendarData.getSharers().size());

        for (CalendarSharerData sharer : calendarData.getSharers()) {
            if (sharer.getParticipantIdentity().equals("zoe")) {
                assertEquals(calendar.calendarId().id(), sharer.getCalendarId());
                assertEquals(sharerZoe.participant().emailAddress(), sharer.getParticipantEmailAddress());
                assertEquals(sharerZoe.participant().identity(), sharer.getParticipantIdentity());
                assertEquals(sharerZoe.participant().name(), sharer.getParticipantName());
View Full Code Here

Examples of org.libreplan.business.calendars.entities.CalendarData

        LocalDate startDate = null;
        if (workingWeek.startDate != null) {
            expiringDate = LocalDate.fromDateFields(workingWeek.startDate);
        }

        CalendarData calendarData = CalendarData.create();

        calendarData.setExpiringDate(expiringDate);

        if (parent != null) {

            calendarData.setParent(parent);

        }

        calendarData.setCodeAutogenerated(true);

        Map<Integer, Capacity> capacitiesPerDays = getCapacitiesPerDays(
                workingWeek.hoursPerDays, parent);
        try {
            calendarData.updateCapacitiesPerDay(capacitiesPerDays);
        } catch (IllegalArgumentException e) {
            throw new ValidationException(e.getMessage());
        }

        return calendarData;
View Full Code Here

Examples of org.libreplan.business.calendars.entities.CalendarData

        BaseCalendar baseCalendar = baseCalendarDAO
                .findByCode(codeBaseCalendar);
        assertTrue(baseCalendar.getExceptions().isEmpty());
        assertTrue(baseCalendar.getCalendarDataVersions().size() == 2);

        CalendarData data = baseCalendar.getCalendarDataByCode("codeData");
        assertEquals(Capacity.create(EffortDuration.hours(4))
                .overAssignableWithoutLimit(),
                data.getCapacityOn(CalendarData.Days.FRIDAY));
        assertEquals(Capacity.create(EffortDuration.hours(4))
                .overAssignableWithoutLimit(true),
                data.getCapacityOn(CalendarData.Days.TUESDAY));
    }
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.