Class MultiGroupConversionRule

java.lang.Object
org.slf4j.migrator.line.MultiGroupConversionRule
All Implemented Interfaces:
ConversionRule

public class MultiGroupConversionRule extends Object implements ConversionRule
This class represents a conversion rule It uses a Pattern and defines for each capturing group of this Pattern a replacement text
  • Field Details

  • Constructor Details

    • MultiGroupConversionRule

      public MultiGroupConversionRule(Pattern pattern)
  • Method Details

    • getPattern

      public Pattern getPattern()
      Specified by:
      getPattern in interface ConversionRule
    • addReplacement

      public void addReplacement(int groupIndex, String replacement)
    • getReplacement

      public String getReplacement(int groupIndex)
    • replace

      public String replace(Matcher matcher)
      Description copied from interface: ConversionRule
      Given replacement rules, replace each capturing group in matcher's pattern
      Specified by:
      replace in interface ConversionRule
      Returns:
      String
    • getAdditionalLine

      public String getAdditionalLine()
      Description copied from interface: ConversionRule
      Returns a non-null value if there should be an additional line following a match of this rule. In most cases this method returns null.
      Specified by:
      getAdditionalLine in interface ConversionRule
      Returns:
      String