public class TypesUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TypesUtil.Iterators
Итераторы по работе с типами данных JVM
|
static class |
TypesUtil.Predicates
Предикаты по работе с типами данных JVM
|
| Modifier and Type | Field and Description |
|---|---|
static Class[] |
emptyParametersArray
Пустой массив: Class[]
|
static TypesUtil.Iterators |
iterators
Итераторы по работе с типами данных JVM
|
static TypesUtil.Predicates |
predicates
Предикаты по работе с типами данных JVM
|
| Constructor and Description |
|---|
TypesUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
AinstanceOfB(Class cA,
Class cB)
Выполняет конструкция A instanceOf B
|
static NodesExtracter |
classMethodsExtracter()
Возвращает интерфейс доступа к методам класса
|
static boolean |
isCallableArguments(Class[] types,
Object[] args)
Сверяет на возможность вызова метода с указанными аргументами
|
static NodesExtracter |
methodParametersExtracter()
Возвращает интерфейс доступа к типам параметров метода
|
static void |
readTextConfig(Object obj,
Map<String,String> tdata,
TypesConverters conv)
Читает и заполняет поля/свойства объекта значениями указанными в текстовой карте
|
static int |
textMapToValueControllers(Map map,
Iterable<? extends ValueController> valueControllers,
TypesConverters convertors,
Convertor<String,String> mapKeyConvertor,
Convertor<String,String> valueNameConvertor,
Reciver<Throwable> errorReciver)
Копирует текстовую карту (значения) в карту значений (свойств/полей)
|
static int |
textMapToValueControllers(Map map,
Iterable<? extends ValueController> valueControllers,
TypesConverters convertors,
Reciver<Throwable> errorReciver)
Копирует текстовую карту (значения) в карту значений (свойств/полей)
|
static int |
textMapToValueControllers(Map map,
Iterable<ValueController> valueControllers)
Копирует значения из текстовой карты
|
static int |
valueControllersToTextMap(Iterable<ValueController> valueControllers,
Map map)
Копирует значения в текстовую карту
|
static int |
valueControllersToTextMap(Iterable<ValueController> valueControllers,
Map map,
TypesConverters convertors,
Convertor<String,String> mapKeyConvertor,
Convertor<String,String> valueNameConvertor,
Reciver<Throwable> errorReciver)
Копирует карту значений в текстовую карту
|
static int |
valueControllersToTextMap(Iterable<ValueController> valueControllers,
Map map,
TypesConverters convertors,
Reciver<Throwable> errorReciver)
Копирует карту значений в текстовую карту
|
public static final TypesUtil.Predicates predicates
public static final TypesUtil.Iterators iterators
public static final Class[] emptyParametersArray
public static boolean AinstanceOfB(Class cA, Class cB)
cA - Класс AcB - Класс Bpublic static boolean isCallableArguments(Class[] types, Object[] args)
types - Типы принимаемых параметорвargs - Параметрыpublic static int textMapToValueControllers(Map map, Iterable<ValueController> valueControllers)
map - Текстовая карта (откуда копировать)valueControllers - Значения (куда копировать)public static int valueControllersToTextMap(Iterable<ValueController> valueControllers, Map map)
valueControllers - Значенияmap - Текстовая картаpublic static int textMapToValueControllers(Map map, Iterable<? extends ValueController> valueControllers, TypesConverters convertors, Convertor<String,String> mapKeyConvertor, Convertor<String,String> valueNameConvertor, Reciver<Throwable> errorReciver)
map - Исходная карта - (текстовая)valueControllers - Конечная карта - (значения)convertors - Конвертор типов (текст/значение; может быть null)mapKeyConvertor - Конвертор ключей текстовой карты (может быть null)valueNameConvertor - Конвертор имен свойств (может быть null)errorReciver - Прием сообщений ошибок (может быть null)public static int textMapToValueControllers(Map map, Iterable<? extends ValueController> valueControllers, TypesConverters convertors, Reciver<Throwable> errorReciver)
map - Исходная карта - (текстовая)valueControllers - Конечная карта - (значения)convertors - Конвертор типов (текст/значение; может быть null)errorReciver - Прием сообщений ошибок (может быть null)public static int valueControllersToTextMap(Iterable<ValueController> valueControllers, Map map, TypesConverters convertors, Convertor<String,String> mapKeyConvertor, Convertor<String,String> valueNameConvertor, Reciver<Throwable> errorReciver)
valueControllers - Исходная карта значенийmap - Конечная текстовая картаconvertors - Конвертор типов (текст/значение; может быть null)mapKeyConvertor - Конвертор ключей текстовой карты (может быть null)valueNameConvertor - Конвертор имен свойств (может быть null)errorReciver - Прием сообщений ошибок (может быть null)public static int valueControllersToTextMap(Iterable<ValueController> valueControllers, Map map, TypesConverters convertors, Reciver<Throwable> errorReciver)
valueControllers - Исходная карта значенийmap - Конечная текстовая картаconvertors - Конвертор типов (текст/значение; может быть null)errorReciver - Прием сообщений ошибок (может быть null)public static NodesExtracter classMethodsExtracter()
public static NodesExtracter methodParametersExtracter()
public static void readTextConfig(Object obj, Map<String,String> tdata, TypesConverters conv)
obj - Объект чьи поля заполняютсяtdata - Данныеconv - Конвертор текстового представленияCopyright © 2018. All rights reserved.