Class SingleConversionRule

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

public class SingleConversionRule 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

    • pattern

      private final Pattern pattern
    • replacementText

      private final String replacementText
    • additionalLine

      private final String additionalLine
  • Constructor Details

    • SingleConversionRule

      public SingleConversionRule(Pattern pattern, String replacementText)
    • SingleConversionRule

      public SingleConversionRule(Pattern pattern, String replacementText, String additionalLine)
  • Method Details

    • getPattern

      public Pattern getPattern()
      Specified by:
      getPattern in interface ConversionRule
    • 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
      Parameters:
      matcher -
      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