Package xyz.cofe.text

Class 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

      All Methods Static Methods Concrete Methods 
      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 Detail

      • 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 Detail

      • Convertors

        public Convertors()
    • Method Detail

      • 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:
        Выравниватель
      • 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:
        Ковертор