Class DigesterFactory


  • @Service
    public class DigesterFactory
    extends Object
    Wrapper class around the Digester that hide Digester's initialization details
    Author:
    Jean-Francois Arcand
    • Field Detail

      • _logger

        protected static final Logger _logger
    • Constructor Detail

      • DigesterFactory

        public DigesterFactory()
    • Method Detail

      • newDigester

        public Digester newDigester()
        Create a Digester parser with no Rule associated and XML validation turned off.
      • newDigester

        public Digester newDigester​(RuleSet rule)
        Create a Digester parser with XML validation turned off.
        Parameters:
        rule - an instance of Rule used for parsing the xml.
      • newDigester

        public Digester newDigester​(boolean xmlValidation,
                                    boolean xmlNamespaceAware,
                                    RuleSet rule)
        Create a Digester parser.
        Parameters:
        xmlValidation - turn on/off xml validation
        xmlNamespaceAware - turn on/off namespace validation
        rule - an instance of Rule
      • turnOnValidation

        protected void turnOnValidation​(Digester digester)
        Turn on DTD and/or validation (based on the parser implementation)
      • turnOnXercesValidation

        protected void turnOnXercesValidation​(Digester digester)
        Turn on schema AND DTD validation on Xerces parser.