Class Rule

    • Field Detail

      • digester

        protected Digester digester
        The Digester with which this Rule is associated.
      • namespaceURI

        protected String namespaceURI
        The namespace URI for which this Rule is relevant, if any.
    • Method Detail

      • getDigester

        public Digester getDigester()
        Return the Digester with which this Rule is associated.
      • setDigester

        public void setDigester​(Digester digester)
        Set the Digester with which this Rule is associated.
      • getNamespaceURI

        public String getNamespaceURI()
        Return the namespace URI for which this Rule is relevant, if any.
      • setNamespaceURI

        public void setNamespaceURI​(String namespaceURI)
        Set the namespace URI for which this Rule is relevant, if any.
        Parameters:
        namespaceURI - Namespace URI for which this Rule is relevant, or null to match independent of namespace.
      • begin

        public void begin​(Attributes attributes)
                   throws Exception
        Deprecated.
        Use the begin method with namespace and name parameters instead.
        This method is called when the beginning of a matching XML element is encountered.
        Parameters:
        attributes - The attribute list of this element
        Throws:
        Exception
      • begin

        public void begin​(String namespace,
                          String name,
                          Attributes attributes)
                   throws Exception
        This method is called when the beginning of a matching XML element is encountered. The default implementation delegates to the deprecated method begin without the namespace and name parameters, to retain backwards compatibility.
        Parameters:
        namespace - the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
        name - the local name if the parser is namespace aware, or just the element name otherwise
        attributes - The attribute list of this element
        Throws:
        Exception
        Since:
        Digester 1.4
      • body

        public void body​(String text)
                  throws Exception
        Deprecated.
        Use the body method with namespace and name parameters instead.
        This method is called when the body of a matching XML element is encountered. If the element has no body, this method is not called at all.
        Parameters:
        text - The text of the body of this element
        Throws:
        Exception
      • body

        public void body​(String namespace,
                         String name,
                         String text)
                  throws Exception
        This method is called when the body of a matching XML element is encountered. If the element has no body, this method is not called at all. The default implementation delegates to the deprecated method body without the namespace and name parameters, to retain backwards compatibility.
        Parameters:
        namespace - the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
        name - the local name if the parser is namespace aware, or just the element name otherwise
        text - The text of the body of this element
        Throws:
        Exception
        Since:
        Digester 1.4
      • end

        public void end()
                 throws Exception
        Deprecated.
        Use the end method with namespace and name parameters instead.
        This method is called when the end of a matching XML element is encountered.
        Throws:
        Exception
      • end

        public void end​(String namespace,
                        String name)
                 throws Exception
        This method is called when the end of a matching XML element is encountered. The default implementation delegates to the deprecated method end without the namespace and name parameters, to retain backwards compatibility.
        Parameters:
        namespace - the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
        name - the local name if the parser is namespace aware, or just the element name otherwise
        Throws:
        Exception
        Since:
        Digester 1.4
      • finish

        public void finish()
                    throws Exception
        This method is called after all parsing methods have been called, to allow Rules to remove temporary data.
        Throws:
        Exception