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Кодировщик исходного текста в атрибут HTMLstatic 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Кодировщик исходного текста в HTMLstatic 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)Обвертка вокруг текста
-
-
-
Field Detail
-
toStringConst
public static final java.util.function.Function<java.lang.String,java.lang.String> toStringConst
Применяет функцию encodeStringConstant. На вход может быть подана null ссылка, в результате будет текстnull
-
fromStringConst
public static final java.util.function.Function<java.lang.String,java.lang.String> fromStringConst
Применяет функцию parseStringConstat. Если входной текст будет совпадать сnull(без учета регистра и концевых пробелов), то будет возращена null ссылка
-
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
-
-
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:
- Выравниватель
-
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:
- Ковертор
-
-