@Override public Daylight createComponent(PropertyList properties) { return new Daylight(properties); }
@Override public Daylight createComponent() { return new Daylight(); }
@Override public Daylight createComponent(PropertyList properties) { return new Daylight(properties); }
@Override public Daylight createComponent() { return new Daylight(); }
@Override public Daylight createComponent(PropertyList properties) { return new Daylight(properties); }
@Override public Daylight createComponent() { return new Daylight(); }
@Override public Daylight createComponent(PropertyList properties) { return new Daylight(properties); }
@Override public Daylight createComponent() { return new Daylight(); }
private static void addTransitions(ZoneId zoneId, VTimeZone result, int rawTimeZoneOffsetInSeconds) throws ParseException { Map<ZoneOffsetKey, Set<ZoneOffsetTransition>> zoneTransitionsByOffsets = new HashMap<ZoneOffsetKey, Set<ZoneOffsetTransition>>(); for (ZoneOffsetTransition zoneTransitionRule : zoneId.getRules().getTransitions()) { ZoneOffsetKey offfsetKey = ZoneOffsetKey.of(zoneTransitionRule.getOffsetBefore(), zoneTransitionRule.getOffsetAfter()); Set<ZoneOffsetTransition> transitionRulesForOffset = zoneTransitionsByOffsets.computeIfAbsent(offfsetKey, k -> new HashSet<ZoneOffsetTransition>(1)); transitionRulesForOffset.add(zoneTransitionRule); } for (Map.Entry<ZoneOffsetKey, Set<ZoneOffsetTransition>> e : zoneTransitionsByOffsets.entrySet()) { Observance observance = (e.getKey().offsetAfter.getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard(); LocalDateTime start = Collections.min(e.getValue()).getDateTimeBefore(); DtStart dtStart = new DtStart(start.format(DateTimeFormatter.ofPattern(DATE_TIME_TPL))); TzOffsetFrom offsetFrom = new TzOffsetFrom(e.getKey().offsetBefore); TzOffsetTo offsetTo = new TzOffsetTo(e.getKey().offsetAfter); observance.getProperties().add(dtStart); observance.getProperties().add(offsetFrom); observance.getProperties().add(offsetTo); for (ZoneOffsetTransition transition : e.getValue()) { RDate rDate = new RDate(new ParameterList(), transition.getDateTimeBefore().format(DateTimeFormatter.ofPattern(DATE_TIME_TPL))); observance.getProperties().add(rDate); } result.getObservances().add(observance); } }
private static void addTransitions(ZoneId zoneId, VTimeZone result, int rawTimeZoneOffsetInSeconds) throws ParseException { Map<ZoneOffsetKey, Set<ZoneOffsetTransition>> zoneTransitionsByOffsets = new HashMap<ZoneOffsetKey, Set<ZoneOffsetTransition>>(); for (ZoneOffsetTransition zoneTransitionRule : zoneId.getRules().getTransitions()) { ZoneOffsetKey offfsetKey = ZoneOffsetKey.of(zoneTransitionRule.getOffsetBefore(), zoneTransitionRule.getOffsetAfter()); Set<ZoneOffsetTransition> transitionRulesForOffset = zoneTransitionsByOffsets.computeIfAbsent(offfsetKey, k -> new HashSet<ZoneOffsetTransition>(1)); transitionRulesForOffset.add(zoneTransitionRule); } for (Map.Entry<ZoneOffsetKey, Set<ZoneOffsetTransition>> e : zoneTransitionsByOffsets.entrySet()) { Observance observance = (e.getKey().offsetAfter.getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard(); LocalDateTime start = Collections.min(e.getValue()).getDateTimeBefore(); DtStart dtStart = new DtStart(start.format(DateTimeFormatter.ofPattern(DATE_TIME_TPL))); TzOffsetFrom offsetFrom = new TzOffsetFrom(e.getKey().offsetBefore); TzOffsetTo offsetTo = new TzOffsetTo(e.getKey().offsetAfter); observance.getProperties().add(dtStart); observance.getProperties().add(offsetFrom); observance.getProperties().add(offsetTo); for (ZoneOffsetTransition transition : e.getValue()) { RDate rDate = new RDate(new ParameterList(), transition.getDateTimeBefore().format(DateTimeFormatter.ofPattern(DATE_TIME_TPL))); observance.getProperties().add(rDate); } result.getObservances().add(observance); } }
component = new Daylight(properties);
/** * @return */ public static TestSuite suite() { TestSuite suite = new TestSuite(); Daylight d = new Daylight(); suite.addTest(new DaylightTest("testIsNotCalendarComponent", d)); suite.addTest(new DaylightTest("testValidationException", d)); return suite; }
Observance observance = (e.getKey().offsetAfter.getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard();
RRule rrule = new RRule(rruleText); Observance observance = (transitionRule.getOffsetAfter().getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard();
RRule rrule = new RRule(rruleText); Observance observance = (transitionRule.getOffsetAfter().getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard();
RRule rrule = new RRule(rruleText); Observance observance = (transitionRule.getOffsetAfter().getTotalSeconds() > rawTimeZoneOffsetInSeconds) ? new Daylight() : new Standard();