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 String
insertPatternPart
(String pattern, String key, String value) Выполняет в исходном шаблоне подстановку значений в указанные места.static String
processPattern
(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)
-