Interface ArgumentMatcherAction

  • All Known Implementing Classes:
    TypeSafeMatching

    public interface ArgumentMatcherAction
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean apply​(ArgumentMatcher<?> matcher, java.lang.Object argument)
      Implementations must apply the given matcher to the argument and return true if the operation was successful or false if not.
    • Method Detail

      • apply

        boolean apply​(ArgumentMatcher<?> matcher,
                      java.lang.Object argument)
        Implementations must apply the given matcher to the argument and return true if the operation was successful or false if not. In this case no more matchers and arguments will be passed by MatcherApplicationStrategy.forEachMatcherAndArgument(ArgumentMatcherAction) to this method. .
        Parameters:
        matcher - to process the argument, never null
        argument - to be processed by the matcher, can be null
        Returns:
        • true if the matcher was successfully applied to the argument and the next pair of matcher and argument should be passed
        • false otherwise