Class PlaceholderReplacementPattern

java.lang.Object
me.neznamy.tab.shared.placeholders.PlaceholderReplacementPattern

public class PlaceholderReplacementPattern extends Object
Placeholder replacement pattern class for placeholder output replacements feature.
  • Constructor Details

    • PlaceholderReplacementPattern

      public PlaceholderReplacementPattern(String identifier, Map<Object,Object> map)
      Constructs new instance from given replacement map from config
      Parameters:
      identifier - placeholder identifier which this pattern belongs to
      map - replacement map from config
  • Method Details

    • getNestedPlaceholders

      public Set<String> getNestedPlaceholders()
      Returns set of all nested placeholders used inside placeholder output replacement values in all lines.
      Returns:
      All used nested placeholders in values.
    • findReplacement

      public String findReplacement(String output)
      Finds replacement using provided output as well as applying %value% placeholder for original output inside replacements.
      Parameters:
      output - placeholder's output
      Returns:
      replacement or output if no pattern is matching