Class AbstractRulesImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Digester digester
      Digester using this Rules implementation
      private java.lang.String namespaceURI
      Namespace uri to assoicate with subsequent Rule's
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.lang.String pattern, Rule rule)
      Register a new Rule instance matching the specified pattern.
      Digester getDigester()
      Return the Digester instance with which this Rules instance is associated.
      java.lang.String getNamespaceURI()
      Return the namespace URI that will be applied to all subsequently added Rule objects.
      protected abstract void registerRule​(java.lang.String pattern, Rule rule)
      Register rule at given pattern.
      void setDigester​(Digester digester)
      Set the Digester instance with which this Rules instance is associated.
      void setNamespaceURI​(java.lang.String namespaceURI)
      Set the namespace URI that will be applied to all subsequently added Rule objects.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • digester

        private Digester digester
        Digester using this Rules implementation
      • namespaceURI

        private java.lang.String namespaceURI
        Namespace uri to assoicate with subsequent Rule's
    • Constructor Detail

      • AbstractRulesImpl

        public AbstractRulesImpl()
    • Method Detail

      • getDigester

        public Digester getDigester()
        Return the Digester instance with which this Rules instance is associated.
        Specified by:
        getDigester in interface Rules
        Returns:
        the Digester instance with which this Rules instance is associated
      • setDigester

        public void setDigester​(Digester digester)
        Set the Digester instance with which this Rules instance is associated.
        Specified by:
        setDigester in interface Rules
        Parameters:
        digester - The newly associated Digester instance
      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Return the namespace URI that will be applied to all subsequently added Rule objects.
        Specified by:
        getNamespaceURI in interface Rules
        Returns:
        the namespace URI that will be applied to all subsequently added Rule objects.
      • setNamespaceURI

        public void setNamespaceURI​(java.lang.String namespaceURI)
        Set the namespace URI that will be applied to all subsequently added Rule objects.
        Specified by:
        setNamespaceURI in interface Rules
        Parameters:
        namespaceURI - Namespace URI that must match on all subsequently added rules, or null for matching regardless of the current namespace URI
      • add

        public final void add​(java.lang.String pattern,
                              Rule rule)
        Register a new Rule instance matching the specified pattern.
        Specified by:
        add in interface Rules
        Parameters:
        pattern - Nesting pattern to be matched for this Rule
        rule - Rule instance to be registered
      • registerRule

        protected abstract void registerRule​(java.lang.String pattern,
                                             Rule rule)
        Register rule at given pattern. The the Digester and namespaceURI properties of the given Rule can be assumed to have been set properly before this method is called.
        Parameters:
        pattern - Nesting pattern to be matched for this Rule
        rule - Rule instance to be registered