Class DetectorOptions


  • public final class DetectorOptions
    extends java.lang.Object
    Options for a detector.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  DetectorOptions.Builder
      Class which implements Builder pattern to build DetectorOptions instance.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int compileFlags
      Flags to compile a regular expression with.
      private java.lang.String format
      Format of the regular expression to check for.
      private boolean ignoreCase
      Whether to ignore case when matching.
      private int maximum
      Maximum number of times regular expression should occur in a file.
      private java.lang.String message
      The message to report on detection.
      private int minimum
      Minimum number of times regular expression should occur in a file.
      private java.util.regex.Pattern pattern
      Pattern created from format.
      private AbstractViolationReporter reporter
      Used for reporting violations.
      private MatchSuppressor suppressor
      Used to determine whether to suppress a detected match.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DetectorOptions()
      Default constructor.
    • Field Detail

      • compileFlags

        private int compileFlags
        Flags to compile a regular expression with. See Pattern.flags().
      • format

        private java.lang.String format
        Format of the regular expression to check for.
      • message

        private java.lang.String message
        The message to report on detection. If blank, then use the format.
      • minimum

        private int minimum
        Minimum number of times regular expression should occur in a file.
      • maximum

        private int maximum
        Maximum number of times regular expression should occur in a file.
      • ignoreCase

        private boolean ignoreCase
        Whether to ignore case when matching.
      • pattern

        private java.util.regex.Pattern pattern
        Pattern created from format. Lazily initialized.
    • Method Detail

      • getFormat

        public java.lang.String getFormat()
        Format of the regular expression.
        Returns:
        format of the regular expression.
      • getMessage

        public java.lang.String getMessage()
        The message to report violations with.
        Returns:
        the message to report violations with.
      • getMinimum

        public int getMinimum()
        The minimum number of allowed detections.
        Returns:
        the minimum number of allowed detections.
      • getMaximum

        public int getMaximum()
        The maximum number of allowed detections.
        Returns:
        the maximum number of allowed detections.
      • getPattern

        public java.util.regex.Pattern getPattern()
        The pattern to use when matching.
        Returns:
        the pattern to use when matching.