Class JRXmlDigesterFactory


  • public final class JRXmlDigesterFactory
    extends java.lang.Object
    JRXmlDigesterFactory encapsulates the code necessary to construct and configure a digester in order to prepare it for parsing JasperReports xml definition files.
    Author:
    Peter Severin (peter_p_s@users.sourceforge.net)
    • Method Detail

      • configureDigester

        public static void configureDigester​(JasperReportsContext jasperReportsContext,
                                             org.apache.commons.digester.Digester digester)
                                      throws org.xml.sax.SAXException,
                                             javax.xml.parsers.ParserConfigurationException
        Configures the given digester for parsing jasperreport xml report definition files.
        Throws:
        org.xml.sax.SAXException
        javax.xml.parsers.ParserConfigurationException
      • addComponentRules

        protected static void addComponentRules​(JasperReportsContext jasperReportsContext,
                                                org.apache.commons.digester.Digester digester)
      • addPartComponentRules

        protected static void addPartComponentRules​(JasperReportsContext jasperReportsContext,
                                                    org.apache.commons.digester.Digester digester)
      • addTemplateRules

        protected static void addTemplateRules​(org.apache.commons.digester.Digester digester)
      • addGenericElementRules

        protected static void addGenericElementRules​(org.apache.commons.digester.Digester digester)
      • addExpressionRules

        protected static void addExpressionRules​(org.apache.commons.digester.Digester digester,
                                                 java.lang.String expressionPattern,
                                                 java.lang.String setterMethod)
      • createDigester

        public static JRXmlDigester createDigester​(JasperReportsContext jasperReportsContext)
                                            throws javax.xml.parsers.ParserConfigurationException,
                                                   org.xml.sax.SAXException
        Creates a new instance of digester. The created digester is ready for parsing report definition files.
        Throws:
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
      • createParser

        protected static javax.xml.parsers.SAXParser createParser​(JasperReportsContext jasperReportsContext)
      • setComponentsInternalEntityResources

        public static void setComponentsInternalEntityResources​(JasperReportsContext jasperReportsContext,
                                                                JRXmlDigester digester)