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
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 Details
-
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
-
-
Constructor Details
-
Convertors
public Convertors()
-
-
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:
- Ковертор
-