Class PlaceholderReplacementPattern
java.lang.Object
me.neznamy.tab.shared.placeholders.PlaceholderReplacementPattern
Placeholder replacement pattern class for placeholder output replacements
feature.
-
Constructor Summary
ConstructorsConstructorDescriptionPlaceholderReplacementPattern(String identifier, Map<Object, Object> map) Constructs new instance from given replacement map from config -
Method Summary
Modifier and TypeMethodDescriptionfindReplacement(String output) Finds replacement using provided output as well as applying %value% placeholder for original output inside replacements.Returns set of all nested placeholders used inside placeholder output replacement values in all lines.
-
Constructor Details
-
PlaceholderReplacementPattern
Constructs new instance from given replacement map from config- Parameters:
identifier- placeholder identifier which this pattern belongs tomap- replacement map from config
-
-
Method Details
-
getNestedPlaceholders
Returns set of all nested placeholders used inside placeholder output replacement values in all lines.- Returns:
- All used nested placeholders in values.
-
findReplacement
Finds replacement using provided output as well as applying %value% placeholder for original output inside replacements.- Parameters:
output- placeholder's output- Returns:
- replacement or
outputif no pattern is matching
-