Class JRReportSaxParserFactory

  • All Implemented Interfaces:
    JRSaxParserFactory

    public class JRReportSaxParserFactory
    extends BaseSaxParserFactory
    The default report SAX parser factory.

    This factory creates a parser via the default SAX parser factory (javax.xml.parsers.SAXParserFactory.newInstance()).

    JRXMLs are always validated using W3C XML schemas. Reports that refer the JasperReports DTD (which has been deprecated) are validated using an internal XML schema equivalent to the DTD.

    To improve performance, XML schemas can be cached when using a Xerces SAX parser. See BaseSaxParserFactory.PROPERTY_CACHE_SCHEMAS.

    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    • Field Detail

      • COMPILER_XML_VALIDATION

        public static final java.lang.String COMPILER_XML_VALIDATION
        Whether to validate the xml report when compiling.

        Defaults to true.

        See Also:
        Constant Field Values
    • Constructor Detail

      • JRReportSaxParserFactory

        public JRReportSaxParserFactory​(JasperReportsContext jasperReportsContext)