Interface StreamParser


@Role public interface StreamParser
Streaming based parser. Instead of returning a resulting XDOM it send events during the parsing.
Since:
2.1M1
Version:
$Id: e1d65e0e27a704479d35e1300b0786ef29dbf9c5 $
  • Method Details

    • getSyntax

      Syntax getSyntax()
      Returns:
      the wiki syntax the parser is implementing
    • parse

      void parse(Reader source, Listener listener) throws ParseException
      Parameters:
      source - the content to parse
      listener - receive event for each element
      Throws:
      ParseException - if the source cannot be read or an unexpected error happens during the parsing. Parsers should be written to not generate any error as much as possible.
    • parse

      default void parse(Reader source, Listener listener, IdGenerator idGenerator) throws ParseException
      Parameters:
      source - the content to parse
      listener - the listener that receives an event for each element
      idGenerator - the id generator to use for automatically generating ids during parsing
      Throws:
      ParseException - if the source cannot be read or an unexpected error happens during the parsing. Parsers should be written to not generate any error as much as possible.
      Since:
      14.2RC1