Interface Replacement

All Superinterfaces:
BiFunction<String,Integer,String>
All Known Implementing Classes:
RelativeDateReplacement

public interface Replacement extends BiFunction<String,Integer,String>
A BiFunction, that defines how a match in the RegexScrubber is replaced.
  • Method Summary

    Modifier and Type
    Method
    Description
    apply(String match, Integer count)
    Will return a replacement for the given match and count.

    Methods inherited from interface java.util.function.BiFunction

    andThen
  • Method Details

    • apply

      String apply(String match, Integer count)
      Will return a replacement for the given match and count.

      The count will be the same for equal matches. E.g. if all vowels ([aeiou]) should be replaced in the text Hello there, this will be applied four times:

      1. He
        apply("e", 1),
      2. Hello
        apply("o", 2),
      3. Hello the
        apply("e", 1),
      4. Hello there
        apply("e", 1)
      Specified by:
      apply in interface BiFunction<String,Integer,String>
      Parameters:
      match - the found string that will be replaced
      count - the number of the distinct match
      Returns:
      the replacement