Class RegexEvaluator.Builder

java.lang.Object
dev.dokimos.core.evaluators.RegexEvaluator.Builder
Enclosing class:
RegexEvaluator

public static class RegexEvaluator.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • name

      public RegexEvaluator.Builder name(String name)
      Sets the evaluator name.
      Parameters:
      name - the evaluator name
      Returns:
      this builder
    • pattern

      public RegexEvaluator.Builder pattern(String pattern)
      Sets the regular expression pattern.
      Parameters:
      pattern - the regex pattern
      Returns:
      this builder
    • ignoreCase

      public RegexEvaluator.Builder ignoreCase(boolean ignoreCase)
      Sets whether to ignore case when matching.
      Parameters:
      ignoreCase - true to ignore case
      Returns:
      this builder
    • evaluationParams

      public RegexEvaluator.Builder evaluationParams(List<EvalTestCaseParam> params)
      Sets which test case parameters to evaluate.
      Parameters:
      params - the parameters to evaluate
      Returns:
      this builder
    • threshold

      public RegexEvaluator.Builder threshold(double threshold)
      Sets the minimum score threshold for success.
      Parameters:
      threshold - the threshold value
      Returns:
      this builder
    • build

      public RegexEvaluator build()
      Builds the evaluator.
      Returns:
      a new regex evaluator