| Constructor and Description |
|---|
Iterators() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<T> |
classFilter(Iterable src,
Class<T> c,
boolean includeNull)
Итератор - Фильт возвращающий объекты заданого класса (сравнивае строго)
|
static Iterable<Method> |
declaredMethodsOf(Object obj)
Возвращает объевленные методы только в этом классе данного объекта
|
static Iterable<ValueController> |
fieldsControllersOf(Class cls,
Object owner) |
static Iterable<Field> |
fieldsOf(Class cls)
Возвращает публичные поля класса
|
static <T> Iterable<T> |
isClassFilter(Iterable src,
Class<T> c,
boolean includeNull)
Итератор - Фильт возвращающий объекты заданого класса.
|
static Iterable<Method> |
methodsOf(Class cls)
Возвращает публичные методы класса
|
static Iterable<Method> |
methodsOf(Object obj)
Возвращает публичные методы объекта
|
static Iterable<Method> |
methodsOf(Object src,
xyz.cofe.collection.Predicate<Method> predicate)
Возвращает публичные методы объекта
|
static Iterable<Class> |
paramtersOf(Method method)
Возвращает параметры/агруметы метода
|
static Iterable<ValueController> |
propertiesOf(Object object)
Возвращает публичные свойства объекта
|
static Iterable<? extends ValueController> |
propertiesOfClass(Class cls)
Возвращает публичные свойства объекта
|
static <T extends Comparable<? super T>> |
sort(Iterable<T> src)
Возвращает отсортированную последовательность
|
static <T> Iterable<T> |
sort(Iterable<T> src,
Comparator<T> comparer)
Возвращает отсортированную последовательность по определенному критерию
|
static <T> T[] |
toArray(Iterable<? extends T> src,
T[] array)
Конвертирует последовательность в массив
|
static <T> ArrayList<T> |
toArrayList(Iterable<? extends T> src)
Конвертирует последовательность в список
|
static <T> List<T> |
toList(Iterable<? extends T> src,
Class<? extends List> listClass)
Конвертирует последовательность в список
|
static <T> Vector<T> |
toVector(Iterable<? extends T> src)
Конвертирует последовательность в список
|
public static <T> Iterable<T> sort(Iterable<T> src, Comparator<T> comparer)
T - Тип значений в последовательностяхsrc - Исходная последовательностьcomparer - Критерий сортировкиpublic static <T extends Comparable<? super T>> Iterable<T> sort(Iterable<T> src)
T - Тип значений в последовательностяхsrc - Исходная последовательностьpublic static <T> T[] toArray(Iterable<? extends T> src, T[] array)
T - Тип объектов в последовательностиsrc - Исходная последовательностьarray - Пустой массивpublic static <T> ArrayList<T> toArrayList(Iterable<? extends T> src)
T - Тип объектов в последовательностиsrc - Исходная последовательностьpublic static <T> Vector<T> toVector(Iterable<? extends T> src)
T - Тип объектов в последовательностиsrc - Исходная последовательностьpublic static <T> List<T> toList(Iterable<? extends T> src, Class<? extends List> listClass)
T - Тип объектов в последовательностиsrc - Исходная последовательностьlistClass - Класс реализующий список (должен иметь конструктор по умолчанию)public static <T> Iterable<T> classFilter(Iterable src, Class<T> c, boolean includeNull)
T - Интересующий классsrc - Исходное множество объектовc - Интересующий классincludeNull - Включать или нет пустые ссылкиpublic static <T> Iterable<T> isClassFilter(Iterable src, Class<T> c, boolean includeNull)
Сравнение объектов производиться функцией isAssignableFrom т.е. объект instanceof Интересующий класс
T - Интересующий классsrc - Исходное множество объектовc - Интересующий классincludeNull - Включать или нет пустые ссылкиpublic static Iterable<Class> paramtersOf(Method method)
method - Методpublic static Iterable<Method> methodsOf(Object src, xyz.cofe.collection.Predicate<Method> predicate)
src - объектpredicate - Условие отбораpublic static Iterable<Method> methodsOf(Object obj)
obj - объектpublic static Iterable<Method> methodsOf(Class cls)
cls - Классpublic static Iterable<Field> fieldsOf(Class cls)
cls - Классpublic static Iterable<ValueController> fieldsControllersOf(Class cls, Object owner)
public static Iterable<Method> declaredMethodsOf(Object obj)
obj - Объектpublic static Iterable<ValueController> propertiesOf(Object object)
object - Объектpublic static Iterable<? extends ValueController> propertiesOfClass(Class cls)
cls - классCopyright © 2017. All rights reserved.