Class TransformationUtils
java.lang.Object
com.github._1c_syntax.bsl.reader.common.TransformationUtils
Вспомогательный класс для конвертирования значений между моделями
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectВызывает метод сборки билдераstatic ObjectВозвращает объект-билдер для выбранного классаstatic Class<?>computeType(@NonNull ParameterizedType fieldClass) Вычисляет класс типа значения из типа коллекции (для списков)static TypeОпределяет тип значения поля\методаstatic voidУстанавливает значение в билдере объекта.
-
Method Details
-
setValue
public static void setValue(@NonNull @NonNull Object source, @NonNull @NonNull String methodName, Object value) Устанавливает значение в билдере объекта. Не устанавливаются значения равные null- Parameters:
source- Билдер-источникmethodName- Метод\свойство билдераvalue- Устанавливаемое значение
-
fieldType
Определяет тип значения поля\метода- Parameters:
source- Билдер-источникmethodName- Имя метода\поля- Returns:
- Тип значения
-
builder
Возвращает объект-билдер для выбранного класса- Parameters:
clazz- Класс, для которого ищется билдер- Returns:
- Найденный билдер
-
build
Вызывает метод сборки билдера- Parameters:
builder- Собираемый билдер- Returns:
- Собранный билдером объект
-
computeType
Вычисляет класс типа значения из типа коллекции (для списков)- Parameters:
fieldClass- Тип поля-коллекции- Returns:
- тип класса
-