Class Rule


  • public final class Rule
    extends java.lang.Object
    A rule applies for a certain element type and can define any number of limits for all elements of this type.
    • Constructor Detail

      • Rule

        public Rule()
        Creates a new Rule without limits.
    • Method Detail

      • setElement

        public void setElement​(ICoverageNode.ElementType elementType)
        Parameters:
        elementType - element type this rule applies to
      • getIncludes

        public java.lang.String getIncludes()
        Returns:
        includes pattern
      • setIncludes

        public void setIncludes​(java.lang.String includes)
        Parameters:
        includes - includes pattern
      • getExcludes

        public java.lang.String getExcludes()
        Returns:
        excludes pattern
      • setExcludes

        public void setExcludes​(java.lang.String excludes)
        Parameters:
        excludes - excludes patterns
      • getLimits

        public java.util.List<Limit> getLimits()
        Returns:
        list of Limits configured for this rule
      • setLimits

        public void setLimits​(java.util.List<Limit> limits)
        Parameters:
        limits - list of Limits configured for this rule
      • createLimit

        public Limit createLimit()
        Creates and adds a new Limit.
        Returns:
        creates Limit
      • matches

        boolean matches​(java.lang.String name)