Package ru.bgcrm.util

Class PatternFormatter

java.lang.Object
ru.bgcrm.util.PatternFormatter

public class PatternFormatter extends Object
Обработчик шаблонов вида (${key}:value)(текст ${key1}:value1), скобки выделяют необязательную область, подставляемую только если для ключа будет определено значение.
  • Constructor Details

    • PatternFormatter

      public PatternFormatter()
  • Method Details

    • insertPatternPart

      public static String insertPatternPart(String pattern, String key, String value)
      Выполняет в исходном шаблоне подстановку значений в указанные места. Если значение пустое - то скобка просто удаляется из шаблона. Для корректной обработки шаблона необходимо последовательно подставить в шаблон все возможные ключи.
      Parameters:
      pattern - исходный шаблон.
      key - ключ.
      value - значение.
      Returns:
    • processPattern

      public static String processPattern(String pattern, PatternFormatter.PatternItemProcessor processor)