Object ContentHelper
-
- All Implemented Interfaces:
public class ContentHelperСтатический класс с методами работы с файлами, строками, base64 и т.д.
-
-
Field Summary
Fields Modifier and Type Field Description public final static ContentHelperINSTANCE
-
Method Summary
Modifier and Type Method Description final static StringgetTimestamp()Unix timestamp final static StringrandomString(Integer count, Boolean withUpperCase)Создание строки, состоящей из последовательности случайных символов final static StringrandomString(Integer count)Создание строки, состоящей из последовательности случайных символов final static Stringbase64ToString(String base64)Декодирование строки с Base64 в строку final static StringfileToString(String filePath)Преобразование файла в строку final static StringfileToString(File $self, Charset charset)Преобразование файла в строку. final static BooleanisPrimitiveOrWrapperOrString(Class<?> $self)Метод возвращает true, если переданный класс является примитивным типом, оберткой над примитивом или String final static StringtoBase64String(String $self)Кодирование строки в Base64-строку. final static StringtoBase64String(File $self, Charset charset)Кодирование содержимого файла в Base64-строку. final static <T extends Any> StringserializeToXmlString(T $self)Сериализация объекта в xml-строку. final static <T extends Any> TdeserializeFromXml(String $self, Class<T> returnType)Десериализация строки, содержащей xml, в соответствующий объект. final static <T extends Any> StringserializeToJsonString(T $self, Boolean useStdBeanNaming)Сериализация объекта в json-строку. final static <T extends Any> StringserializeToJsonString(T $self)Сериализация объекта в json-строку. final static <T extends Any> TdeserializeFromJson(String $self, Class<T> returnType, Boolean ignoreUnknownProperties)Десериализация строки, содержащей json, в соответствующий объект. final static <T extends Any> TdeserializeFromJson(String $self, Class<T> returnType)Десериализация строки, содержащей json, в соответствующий объект. final static <T extends Any> TgetRandomElement(Collection<T> $self)Получение случайного элемента списка. final static <T extends Any> TgetRandomElement(Array<T> $self)Получение случайного элемента массива. final static <T extends Any> StringobjectToString(T $self)Преобразование объекта в строку. final static StringprettyPrintJsonString(String $self, Integer maxTextLength)Форматирование строки, содержащей json. final static StringprettyPrintJsonString(String $self)Форматирование строки, содержащей json. final static StringprettyPrintXmlString(String $self)Форматирование строки, содержащей xml. final static StringclearNonNumberChars(String $self)Метод удаляет из строки все символы, не являющиеся цифрами. -
-
Method Detail
-
getTimestamp
final static String getTimestamp()
Unix timestamp
- Returns:
Количество секунд, прошедших с 00:00:00 01.01.1970
-
randomString
final static String randomString(Integer count, Boolean withUpperCase)
Создание строки, состоящей из последовательности случайных символов
- Parameters:
count- Количество символов в строкеwithUpperCase- По умолчанию false.- Returns:
Строка со случайными символами
-
randomString
final static String randomString(Integer count)
Создание строки, состоящей из последовательности случайных символов
- Parameters:
count- Количество символов в строке- Returns:
Строка со случайными символами
-
base64ToString
final static String base64ToString(String base64)
Декодирование строки с Base64 в строку
- Parameters:
base64- Строка с Base64- Returns:
Декодированная строка
-
fileToString
final static String fileToString(String filePath)
Преобразование файла в строку
- Parameters:
filePath- Путь к файлу- Returns:
Содержимое файла в виде строки
-
fileToString
final static String fileToString(File $self, Charset charset)
Преобразование файла в строку.
Пример (Java):
var file = new File("..."); var str = ContentHelper.fileToString(file);Пример (Kotlin):
val file = File("...") var str = file.fileToString()- Returns:
Содержимое файла в виде строки
- Since:
2.0.7
-
isPrimitiveOrWrapperOrString
final static Boolean isPrimitiveOrWrapperOrString(Class<?> $self)
Метод возвращает true, если переданный класс является примитивным типом, оберткой над примитивом или String
- Returns:
- Since:
2.4.2
-
toBase64String
final static String toBase64String(String $self)
Кодирование строки в Base64-строку.
Пример (Java):
var str = "..."; var base64Str = ContentHelper.toBase64String(str);Пример (Kotlin):
val str = "..." val base64Str = str.toBase64String()- Returns:
Строка с Base64
-
toBase64String
final static String toBase64String(File $self, Charset charset)
Кодирование содержимого файла в Base64-строку.
Пример (Java):
var file = new File("..."); var base64Str = ContentHelper.toBase64String(file); var base64StrWithCharset = ContentHelper.toBase64String(file, StandardCharsets.ISO_8859_1);Пример (Kotlin):
val file = File("...") val base64Str = file.toBase64String() val base64StrWithCharset = file.toBase64String(StandardCharsets.ISO_8859_1)- Parameters:
charset- По умолчанию UTF8.- Returns:
Строка с Base64
-
serializeToXmlString
final static <T extends Any> String serializeToXmlString(T $self)
Сериализация объекта в xml-строку.
Пример (Java):
var obj = new SomeClass(); var xmlString = ContentHelper.serializeToXmlString(obj);Пример (Kotlin):
val obj = SomeClass() val xmlString = obj.serializeToXmlString()- Returns:
Строка с xml
-
deserializeFromXml
final static <T extends Any> T deserializeFromXml(String $self, Class<T> returnType)
Десериализация строки, содержащей xml, в соответствующий объект.
Пример (Java):
var xmlString = "..."; SomeClass obj = ContentHelper.deserializeFromXml(xmlString, SomeClass.class);Пример (Kotlin):
val xmlString = "..." val obj: SomeClass = xmlString.deserializeFromXml(SomeClass::class.java)- Parameters:
returnType- Класс объекта- Returns:
Объект класса T
-
serializeToJsonString
final static <T extends Any> String serializeToJsonString(T $self, Boolean useStdBeanNaming)
Сериализация объекта в json-строку.
Пример (Java):
var obj = new SomeClass(); var jsonString = ContentHelper.serializeToJsonString(obj);Пример (Kotlin):
val obj = SomeClass() val jsonString = obj.serializeToJsonString()- Parameters:
useStdBeanNaming- По умолчанию false.- Returns:
Строка в формате json
-
serializeToJsonString
final static <T extends Any> String serializeToJsonString(T $self)
Сериализация объекта в json-строку.
Пример (Java):
var obj = new SomeClass(); var jsonString = ContentHelper.serializeToJsonString(obj);Пример (Kotlin):
val obj = SomeClass() val jsonString = obj.serializeToJsonString()- Returns:
Строка в формате json
-
deserializeFromJson
final static <T extends Any> T deserializeFromJson(String $self, Class<T> returnType, Boolean ignoreUnknownProperties)
Десериализация строки, содержащей json, в соответствующий объект.
Пример (Java):
var jsonString = "..."; SomeClass obj = ContentHelper.deserializeFromJson(jsonString, SomeClass.class);Пример (Kotlin):
val jsonString = "..." val obj: SomeClass = jsonString.deserializeFromJson(SomeClass::class.java)- Parameters:
returnType- Класс объектаignoreUnknownProperties- По умолчанию false.- Returns:
Объект класса T
-
deserializeFromJson
final static <T extends Any> T deserializeFromJson(String $self, Class<T> returnType)
Десериализация строки, содержащей json, в соответствующий объект.
Пример (Java):
var jsonString = "..."; SomeClass obj = ContentHelper.deserializeFromJson(jsonString, SomeClass.class);Пример (Kotlin):
val jsonString = "..." val obj: SomeClass = jsonString.deserializeFromJson(SomeClass::class.java)- Parameters:
returnType- Класс объекта- Returns:
Объект класса T
-
getRandomElement
final static <T extends Any> T getRandomElement(Collection<T> $self)
Получение случайного элемента списка.
Пример (Java):
var list = Arrays.asList(1, 2, 3, 4, 5); var randomElement = ContentHelper.getRandomElement(list);Пример (Kotlin):
val list = listOf(1, 2, 3, 4, 5) val randomElement = list.getRandomElement()- Returns:
Объект T или null, если список пустой
- Since:
1.2.5
-
getRandomElement
final static <T extends Any> T getRandomElement(Array<T> $self)
Получение случайного элемента массива.
Пример (Java):
var arr = new String[] { "1", "2", "3" }; var randomElement = ContentHelper.getRandomElement(arr);Пример (Kotlin):
val arr = arrayOf("1", "2", "3") val randomElement = arr.getRandomElement()- Returns:
Объект T или null, если массив пустой
- Since:
2.0.7
-
objectToString
final static <T extends Any> String objectToString(T $self)
Преобразование объекта в строку. Выводится содержимое объекта в текстовом виде аналогично методу Object.toString в POJO.
Пример (Java):
var list = Arrays.asList(1, 2, 3, 4, 5); var str = ContentHelper.objectToString(list);Пример (Kotlin):
val list = listOf(1, 2, 3, 4, 5) val str = list.objectToString()- Returns:
Текстовое представление объекта
-
prettyPrintJsonString
final static String prettyPrintJsonString(String $self, Integer maxTextLength)
Форматирование строки, содержащей json. Если количество символов в строке больше числа, переданного в maxTextLength, то возвращается та же строка без форматирования. В случае возникновения исключения возвращается та же строка без форматирования.
Пример (Java):
var jsonString = "..."; var prettyPrintJsonString1 = ContentHelper.prettyPrintJsonString(jsonString); var prettyPrintJsonString2 = ContentHelper.prettyPrintJsonString(jsonString, 2000);Пример (Kotlin):
val jsonString = "..." val prettyPrintJsonString1 = jsonString.prettyPrintJsonString() val prettyPrintJsonString2 = jsonString.prettyPrintJsonString(2000)- Parameters:
maxTextLength- По умолчанию 10000.- Returns:
Отформатированная строка
-
prettyPrintJsonString
final static String prettyPrintJsonString(String $self)
Форматирование строки, содержащей json. Если количество символов в строке больше числа, переданного в maxTextLength, то возвращается та же строка без форматирования. В случае возникновения исключения возвращается та же строка без форматирования.
Пример (Java):
var jsonString = "..."; var prettyPrintJsonString1 = ContentHelper.prettyPrintJsonString(jsonString); var prettyPrintJsonString2 = ContentHelper.prettyPrintJsonString(jsonString, 2000);Пример (Kotlin):
val jsonString = "..." val prettyPrintJsonString1 = jsonString.prettyPrintJsonString() val prettyPrintJsonString2 = jsonString.prettyPrintJsonString(2000)- Returns:
Отформатированная строка
-
prettyPrintXmlString
final static String prettyPrintXmlString(String $self)
Форматирование строки, содержащей xml. В случае возникновения исключения возвращается та же строка без форматирования.
Пример (Java):
var xmlString = "..."; var prettyPrintXmlString = ContentHelper.prettyPrintXmlString(xmlString);Пример (Kotlin):
val xmlString = "..." val prettyPrintXmlString = xmlString.prettyPrintXmlString()- Returns:
Отформатированная строка
-
clearNonNumberChars
final static String clearNonNumberChars(String $self)
Метод удаляет из строки все символы, не являющиеся цифрами.
Пример (Java):
var str = ContentHelper.clearNonNumberChars("48yg39487g934");Пример (Kotlin):
val str = "48yg39487g934".clearNonNumberChars()- Returns:
Строка с цифрами
-
-
-
-