Object ContentHelper

  • All Implemented Interfaces:

    
    public class ContentHelper
    
                        

    Статический класс с методами работы с файлами, строками, base64 и т.д.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      internal class ContentHelper.JavaScripts

      Внутренний объект с js-скриптами, необходимыми для работы фреймворка

      internal class ContentHelper.Locale
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static String getTimestamp() Unix timestamp
      final static String randomString(Integer count, Boolean withUpperCase) Создание строки, состоящей из последовательности случайных символов
      final static String randomString(Integer count) Создание строки, состоящей из последовательности случайных символов
      final static String base64ToString(String base64) Декодирование строки с Base64 в строку
      final static String fileToString(String filePath) Преобразование файла в строку
      final static String fileToString(File $self, Charset charset) Преобразование файла в строку.
      final static String toBase64String(String $self) Кодирование строки в Base64-строку.
      final static String toBase64String(File $self, Charset charset) Кодирование содержимого файла в Base64-строку.
      final static <T extends Any> String serializeToXmlString(T $self) Сериализация объекта в xml-строку.
      final static <T extends Any> T deserializeFromXml(String $self, Class<T> returnType) Десериализация строки, содержащей xml, в соответствующий объект.
      final static <T extends Any> String serializeToJsonString(T $self, Boolean useStdBeanNaming) Сериализация объекта в json-строку.
      final static <T extends Any> String serializeToJsonString(T $self) Сериализация объекта в json-строку.
      final static <T extends Any> T deserializeFromJson(String $self, Class<T> returnType, Boolean ignoreUnknownProperties) Десериализация строки, содержащей json, в соответствующий объект.
      final static <T extends Any> T deserializeFromJson(String $self, Class<T> returnType) Десериализация строки, содержащей json, в соответствующий объект.
      final static <T extends Any> T getRandomElement(Collection<T> $self) Получение случайного элемента списка.
      final static <T extends Any> T getRandomElement(Array<T> $self) Получение случайного элемента массива.
      final static <T extends Any> String objectToString(T $self) Преобразование объекта в строку.
      final static String prettyPrintJsonString(String $self, Integer maxTextLength) Форматирование строки, содержащей json.
      final static String prettyPrintJsonString(String $self) Форматирование строки, содержащей json.
      final static String prettyPrintXmlString(String $self) Форматирование строки, содержащей xml.
      final static String clearNonNumberChars(String $self) Метод удаляет из строки все символы, не являющиеся цифрами.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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

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

        Строка с цифрами