Class SetNestedPropertiesRule.AnyChildRules

  • All Implemented Interfaces:
    Rules
    Enclosing class:
    SetNestedPropertiesRule

    private class SetNestedPropertiesRule.AnyChildRules
    extends java.lang.Object
    implements Rules
    Private Rules implementation
    • Method Summary

      All Methods Instance 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.
      void clear()
      Clear all existing Rule instance registrations.
      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.
      Rules getOldRules()  
      void init​(java.lang.String prefix, Rules rules)  
      java.util.List match​(java.lang.String matchPath)
      Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.
      java.util.List match​(java.lang.String namespaceURI, java.lang.String matchPath)
      Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.
      java.util.List rules()
      Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.
      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
    • Method Detail

      • getDigester

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

        public void setDigester​(Digester digester)
        Description copied from interface: Rules
        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()
        Description copied from interface: Rules
        Return the namespace URI that will be applied to all subsequently added Rule objects.
        Specified by:
        getNamespaceURI in interface Rules
      • setNamespaceURI

        public void setNamespaceURI​(java.lang.String namespaceURI)
        Description copied from interface: Rules
        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 void add​(java.lang.String pattern,
                        Rule rule)
        Description copied from interface: Rules
        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
      • clear

        public void clear()
        Description copied from interface: Rules
        Clear all existing Rule instance registrations.
        Specified by:
        clear in interface Rules
      • match

        public java.util.List match​(java.lang.String matchPath)
        Description copied from interface: Rules
        Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches. If more than one Rule instance matches, they must be returned in the order originally registered through the add() method.
        Specified by:
        match in interface Rules
        Parameters:
        matchPath - Nesting pattern to be matched
      • match

        public java.util.List match​(java.lang.String namespaceURI,
                                    java.lang.String matchPath)
        Description copied from interface: Rules
        Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches. If more than one Rule instance matches, they must be returned in the order originally registered through the add() method.
        Specified by:
        match in interface Rules
        Parameters:
        namespaceURI - Namespace URI for which to select matching rules, or null to match regardless of namespace URI
        matchPath - Nesting pattern to be matched
      • rules

        public java.util.List rules()
        Description copied from interface: Rules
        Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances. If more than one Rule instance has been registered, they must be returned in the order originally registered through the add() method.
        Specified by:
        rules in interface Rules
      • init

        public void init​(java.lang.String prefix,
                         Rules rules)
      • getOldRules

        public Rules getOldRules()