private static void clearTZRegistry(CalendarBuilder cb) { // clear timezone registry if present TimeZoneRegistry tzr = cb.getRegistry(); if(tzr!=null) { tzr.clear(); } } }
private static void clearTZRegistry(CalendarBuilder cb) { // clear timezone registry if present TimeZoneRegistry tzr = cb.getRegistry(); if(tzr!=null) { tzr.clear(); } } }
/** * @throws IOException * @throws ParserException */ public void testTzIdCompatibility() throws IOException, ParserException { CalendarBuilder builder = new CalendarBuilder(); Calendar calendar = builder.build(getClass().getResourceAsStream("/samples/valid/tmeher.ics")); // ensure the calendar is loaded properly.. assertNotNull(calendar); TimeZoneRegistry registry = builder.getRegistry(); calendar.getComponents().forEach(calendarComponent -> { calendarComponent.getProperties().forEach(property -> { TzId tzId = property.getParameter(Parameter.TZID); if (tzId != null) { assertNotNull(registry.getTimeZone(tzId.getValue())); } }); }); } }