Class RuleSetBase

  • All Implemented Interfaces:
    RuleSet

    public abstract class RuleSetBase
    extends java.lang.Object
    implements RuleSet

    Convenience base class that implements the RuleSet interface. Concrete implementations should list all of their actual rule creation logic in the addRuleSet() implementation.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String namespaceURI
      The namespace URI that all Rule instances created by this RuleSet will be associated with.
    • Constructor Summary

      Constructors 
      Constructor Description
      RuleSetBase()
      Build a new RuleSetBase with a null namespaceURI
      RuleSetBase​(java.lang.String namespaceURI)
      Build a new RuleSetBase with the given namespaceURI
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getNamespaceURI()
      Return the namespace URI that will be applied to all Rule instances created from this RuleSet.
      • Methods inherited from class java.lang.Object

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

      • namespaceURI

        private final java.lang.String namespaceURI
        The namespace URI that all Rule instances created by this RuleSet will be associated with.
    • Constructor Detail

      • RuleSetBase

        public RuleSetBase()
        Build a new RuleSetBase with a null namespaceURI
      • RuleSetBase

        public RuleSetBase​(java.lang.String namespaceURI)
        Build a new RuleSetBase with the given namespaceURI
        Parameters:
        namespaceURI - The namespace URI that all Rule instances will be associated with.
        Since:
        3.0
    • Method Detail

      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Return the namespace URI that will be applied to all Rule instances created from this RuleSet.
        Specified by:
        getNamespaceURI in interface RuleSet
        Returns:
        the namespace URI that will be applied to all Rule instances created from this RuleSet