RelaxedMultiArgExpressionProcessor.java

  1. package org.jbehave.core.expressions;

  2. import java.util.List;
  3. import java.util.function.Function;

  4. public class RelaxedMultiArgExpressionProcessor<T> extends MultiArgExpressionProcessor<T> {

  5.     public RelaxedMultiArgExpressionProcessor(String expressionName, int argsLimit,
  6.             Function<List<String>, T> transformer) {
  7.         super(expressionName, argsLimit, argumentsAsString -> new ExpressionArguments(argumentsAsString, argsLimit),
  8.                 transformer);
  9.     }

  10.     public RelaxedMultiArgExpressionProcessor(String expressionName, int minArgNumber, int argsLimit,
  11.             Function<List<String>, T> transformer) {
  12.         super(expressionName, minArgNumber, argsLimit,
  13.                 argumentsAsString -> new ExpressionArguments(argumentsAsString, argsLimit), transformer);
  14.     }
  15. }