Provides a XML {@link javolution.xml.sax.XmlSaxParserImpl SAX2 Parser} which does not create objects dynamically; this parser runs on average 2-5x faster than (the fastest) conventional SAX2 parser.
In order to avoid String
allocations, the
{@link javolution.xml.sax.ContentHandler ContentHandler} interface
had to be slightly modified with the String
replaced by
the more generic CharSequence
Because of these changes {@link javolution.xml.sax.XmlSaxParserImpl}
is not strictly SAX2 compliant. If a SAX2 or a JAXP parser is required,
you may consider using the wrapping class {@link javolution.xml.sax.XMLReaderImpl}
(fast but allocates temporary String
objects).