Package xyz.cofe.text

Class Text.Convertors

java.lang.Object
xyz.cofe.text.Text.Convertors
Enclosing class:
Text

public static class Text.Convertors
extends java.lang.Object
Конверторы текста
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.util.function.Function<java.lang.String,​java.lang.String> attrEncode
    Кодировщик исходного текста в атрибут HTML
    static java.util.function.Function<java.lang.String,​java.lang.String> fromStringConst
    Применяет функцию parseStringConstat.
    static java.util.function.Function<java.lang.String,​java.lang.String> htmlDecode
    ДеКодировщик HTML в исходный текст
    static java.util.function.Function<java.lang.String,​java.lang.String> htmlEncode
    Кодировщик исходного текста в HTML
    static java.util.function.Function<java.lang.String,​java.lang.String> toLowerCase
    Приводит текст к нижнему регистру
    static java.util.function.Function<java.lang.String,​java.lang.String> toStringConst
    Применяет функцию encodeStringConstant.
    static java.util.function.Function<java.lang.String,​java.lang.String> toUpperCase
    Приводит текст к верхнему регистру
  • Constructor Summary

    Constructors 
    Constructor Description
    Convertors()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.function.Function<java.lang.String,​java.lang.String> align​(Align align, java.lang.String padText, int len)
    Выравнивает текст по краю заданной длинны
    static java.util.function.Function<java.lang.String,​java.lang.String> map​(java.util.Map<java.lang.String,​java.lang.String> srcMap, java.lang.String defValue, java.lang.String nullValue)  
    static java.util.function.Function<java.lang.String,​java.lang.String> newlineReplace​(java.lang.String newLine)
    Заменяет символы перевода текста на указанный
    static java.util.function.Function<java.lang.String,​java.lang.String> newlineReplace​(java.util.function.Supplier<java.lang.String> newLine)
    Заменяет символы перевода текста на указанный
    static java.util.function.Function<java.lang.String,​java.lang.String> sequence​(java.util.function.Function<java.lang.String,​java.lang.String>... convertors)
    Создает цепочу преобразований
    static java.util.function.Function<java.lang.String,​java.lang.String> trim​(java.lang.String trimStart, java.lang.String trimEnd)
    Усекает текст
    static java.util.function.Function<java.lang.String,​java.lang.String> wrap​(java.lang.String before, java.lang.String after)
    Обвертка вокруг текста
    static java.util.function.Function<java.lang.String,​java.lang.String> wrap​(java.util.function.Supplier<java.lang.String> before, java.util.function.Supplier<java.lang.String> after)
    Обвертка вокруг текста

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • toStringConst

      public static final java.util.function.Function<java.lang.String,​java.lang.String> toStringConst
      Применяет функцию encodeStringConstant. На вход может быть подана null ссылка, в результате будет текст null
      See Also:
      Text.encodeStringConstant(java.lang.String)
    • fromStringConst

      public static final java.util.function.Function<java.lang.String,​java.lang.String> fromStringConst
      Применяет функцию parseStringConstat. Если входной текст будет совпадать с null (без учета регистра и концевых пробелов), то будет возращена null ссылка
      See Also:
      Text.parseStringConstat(java.lang.String, int)
    • toLowerCase

      public static final java.util.function.Function<java.lang.String,​java.lang.String> toLowerCase
      Приводит текст к нижнему регистру
    • toUpperCase

      public static final java.util.function.Function<java.lang.String,​java.lang.String> toUpperCase
      Приводит текст к верхнему регистру
    • htmlEncode

      public static final java.util.function.Function<java.lang.String,​java.lang.String> htmlEncode
      Кодировщик исходного текста в HTML
    • htmlDecode

      public static final java.util.function.Function<java.lang.String,​java.lang.String> htmlDecode
      ДеКодировщик HTML в исходный текст
    • attrEncode

      public static final java.util.function.Function<java.lang.String,​java.lang.String> attrEncode
      Кодировщик исходного текста в атрибут HTML
  • Constructor Details

  • Method Details

    • map

      public static final java.util.function.Function<java.lang.String,​java.lang.String> map​(java.util.Map<java.lang.String,​java.lang.String> srcMap, java.lang.String defValue, java.lang.String nullValue)
    • align

      public static final java.util.function.Function<java.lang.String,​java.lang.String> align​(Align align, java.lang.String padText, int len)
      Выравнивает текст по краю заданной длинны
      Parameters:
      align - Выравнивание
      padText - Текст который дополняется слева/справа
      len - длина колонки
      Returns:
      Выравниватель
    • trim

      public static java.util.function.Function<java.lang.String,​java.lang.String> trim​(java.lang.String trimStart, java.lang.String trimEnd)
      Усекает текст
      Parameters:
      trimStart - Вырезаемый текст с начала
      trimEnd - Вырезаемый текст с конца
      Returns:
      Конвертор текста
      See Also:
      Text.trimStart(java.lang.String, java.lang.String), Text.trimEnd(java.lang.String, java.lang.String)
    • sequence

      public static java.util.function.Function<java.lang.String,​java.lang.String> sequence​(java.util.function.Function<java.lang.String,​java.lang.String>... convertors)
      Создает цепочу преобразований
      Parameters:
      convertors - Последовательность преобразований
      Returns:
      Преобразователь текста
    • wrap

      public static java.util.function.Function<java.lang.String,​java.lang.String> wrap​(java.util.function.Supplier<java.lang.String> before, java.util.function.Supplier<java.lang.String> after)
      Обвертка вокруг текста
      Parameters:
      before - Префикс
      after - Суфикс
      Returns:
      Ковертор
    • wrap

      public static java.util.function.Function<java.lang.String,​java.lang.String> wrap​(java.lang.String before, java.lang.String after)
      Обвертка вокруг текста
      Parameters:
      before - Префикс
      after - Суфикс
      Returns:
      Ковертор
    • newlineReplace

      public static java.util.function.Function<java.lang.String,​java.lang.String> newlineReplace​(java.lang.String newLine)
      Заменяет символы перевода текста на указанный
      Parameters:
      newLine - Символы перевода строки
      Returns:
      Ковертор
    • newlineReplace

      public static java.util.function.Function<java.lang.String,​java.lang.String> newlineReplace​(java.util.function.Supplier<java.lang.String> newLine)
      Заменяет символы перевода текста на указанный
      Parameters:
      newLine - Символы перевода строки
      Returns:
      Ковертор