public Property createProperty(final ParameterList parameters, final String value) throws IOException, URISyntaxException, ParseException { return new TzOffsetTo(parameters, value); }
public Property createProperty(final ParameterList parameters, final String value) throws IOException, URISyntaxException, ParseException { return new TzOffsetTo(parameters, value); }
public Property createProperty(final String name, final ParameterList parameters, final String value) throws IOException, URISyntaxException, ParseException { return new TzOffsetTo(parameters, value); }
public Property createProperty() { return new TzOffsetTo(); } }
public Property createProperty() { return new TzOffsetTo(); } }
public Property createProperty() { return new TzOffsetTo(); } }
public Property createProperty(final ParameterList parameters, final String value) throws IOException, URISyntaxException, ParseException { return new TzOffsetTo(parameters, value); }
public Property createProperty() { return new TzOffsetTo(); } }
public Property createProperty(final ParameterList parameters, final String value) throws IOException, URISyntaxException, ParseException { return new TzOffsetTo(parameters, value); }
public Property createProperty(final String name) { return new TzOffsetTo(); } };
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); } }
TzOffsetTo offsetTo = new TzOffsetTo(new UtcOffset(e.getKey().offsetAfter.getTotalSeconds() * 1000L));
TzOffsetTo offsetTo = new TzOffsetTo(transitionRule.getOffsetAfter()); RRule rrule = new RRule(rruleText);
/** * @return * @throws ParseException */ public static TestSuite suite() { TestSuite suite = new TestSuite(); TzOffsetTo offset = new TzOffsetTo(ZoneOffset.of("+1000")); suite.addTest(new TzOffsetToTest(offset, "+1000")); suite.addTest(new TzOffsetToTest("testValidation", offset)); suite.addTest(new TzOffsetToTest("testEquals", offset)); return suite; }
TzOffsetTo offsetTo = new TzOffsetTo(transitionRule.getOffsetAfter()); RRule rrule = new RRule(rruleText);
TzOffsetTo offsetTo = new TzOffsetTo(new UtcOffset(transitionRule.getOffsetAfter().getTotalSeconds() * 1000L)); RRule rrule = new RRule(rruleText);
protected void setUp() throws Exception { observance = new Standard(); observance.getProperties().add(new DtStart("16010101T030000")); observance.getProperties().add(new TzOffsetFrom("+0200")); observance.getProperties().add(new TzOffsetTo("+0100")); observance.getProperties().add(new RRule("FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU")); }