propertyListParser.parse(tokeniser, in, handler);
propertyListParser.parse(tokeniser, in, handler);
/** * Parses an iCalendar VCALENDAR from the specified stream tokeniser. * * @param tokeniser * @param in * @param handler * @throws IOException * @throws ParseException * @throws URISyntaxException * @throws ParserException */ private void parseCalendar(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.startCalendar(); // parse calendar properties.. propertyListParser.parse(tokeniser, in, handler); // parse components.. componentListParser.parse(tokeniser, in, handler); // END:VCALENDAR // assertToken(tokeniser,Calendar.END); assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); handler.endCalendar(); } /**
private void parse(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, StreamTokenizer.TT_WORD); final String name = tokeniser.sval; handler.startComponent(name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); propertyListParser.parse(tokeniser, in, handler); /* * // a special case for VTIMEZONE component which contains * // sub-components.. * if (Component.VTIMEZONE.equals(name)) { * parseComponentList(tokeniser, handler); * } * // VEVENT/VTODO components may optionally have embedded VALARM * // components.. * else if ((Component.VEVENT.equals(name) || Component.VTODO.equals(name)) * && Component.BEGIN.equals(tokeniser.sval)) { * parseComponentList(tokeniser, handler); * } */ assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.endComponent(name); } }
private void parse(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, StreamTokenizer.TT_WORD); final String name = tokeniser.sval; handler.startComponent(name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); propertyListParser.parse(tokeniser, in, handler); /* * // a special case for VTIMEZONE component which contains * // sub-components.. * if (Component.VTIMEZONE.equals(name)) { * parseComponentList(tokeniser, handler); * } * // VEVENT/VTODO components may optionally have embedded VALARM * // components.. * else if ((Component.VEVENT.equals(name) || Component.VTODO.equals(name)) * && Component.BEGIN.equals(tokeniser.sval)) { * parseComponentList(tokeniser, handler); * } */ assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.endComponent(name); } }
/** * Parses an iCalendar VCALENDAR from the specified stream tokeniser. * * @param tokeniser * @param in * @param handler * @throws IOException * @throws ParseException * @throws URISyntaxException * @throws ParserException */ private void parseCalendar(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.startCalendar(); // parse calendar properties.. propertyListParser.parse(tokeniser, in, handler); // parse components.. componentListParser.parse(tokeniser, in, handler); // END:VCALENDAR // assertToken(tokeniser,Calendar.END); assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); handler.endCalendar(); } /**
private void parse(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, StreamTokenizer.TT_WORD); final String name = tokeniser.sval; handler.startComponent(name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); propertyListParser.parse(tokeniser, in, handler); /* * // a special case for VTIMEZONE component which contains * // sub-components.. * if (Component.VTIMEZONE.equals(name)) { * parseComponentList(tokeniser, handler); * } * // VEVENT/VTODO components may optionally have embedded VALARM * // components.. * else if ((Component.VEVENT.equals(name) || Component.VTODO.equals(name)) * && Component.BEGIN.equals(tokeniser.sval)) { * parseComponentList(tokeniser, handler); * } */ assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, name); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.endComponent(name); } }
/** * Parses an iCalendar VCALENDAR from the specified stream tokeniser. * * @param tokeniser * @param in * @param handler * @throws IOException * @throws ParseException * @throws URISyntaxException * @throws ParserException */ private void parseCalendar(final StreamTokenizer tokeniser, Reader in, final ContentHandler handler) throws IOException, ParseException, URISyntaxException, ParserException { assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); assertToken(tokeniser, in, StreamTokenizer.TT_EOL); handler.startCalendar(); // parse calendar properties.. propertyListParser.parse(tokeniser, in, handler); // parse components.. componentListParser.parse(tokeniser, in, handler); // END:VCALENDAR // assertToken(tokeniser,Calendar.END); assertToken(tokeniser, in, ':'); assertToken(tokeniser, in, Calendar.VCALENDAR, true, false); handler.endCalendar(); } /**