Package ru.bgcrm.util
Class PatternFormatter
java.lang.Object
ru.bgcrm.util.PatternFormatter
Обработчик шаблонов вида (${key}:value)(текст ${key1}:value1), скобки выделяют необязательную область,
подставляемую только если для ключа будет определено значение.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringinsertPatternPart(String pattern, String key, String value) Выполняет в исходном шаблоне подстановку значений в указанные места.static StringprocessPattern(String pattern, PatternFormatter.PatternItemProcessor processor)
-
Constructor Details
-
PatternFormatter
public PatternFormatter()
-
-
Method Details
-
insertPatternPart
Выполняет в исходном шаблоне подстановку значений в указанные места. Если значение пустое - то скобка просто удаляется из шаблона. Для корректной обработки шаблона необходимо последовательно подставить в шаблон все возможные ключи.- Parameters:
pattern- исходный шаблон.key- ключ.value- значение.- Returns:
-
processPattern
public static String processPattern(String pattern, PatternFormatter.PatternItemProcessor processor)
-