public class ClassSet extends BasicEventSet<Class>
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassSet.ClassHeirarchyComparer
Стравивает два класса на предмет иерархии.
|
cancelForAll, cancelForEach, eventQueuedelegate| Constructor and Description |
|---|
ClassSet()
Конструктор
|
ClassSet(boolean inverse)
Конструктор
|
ClassSet(boolean inverse,
Iterable<Class> itr)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
protected Collection<Class> |
createAssignableCollection()
Создает пустую коллекцию для хранения перечня классов
|
Class |
firstItem()
Возвращает первый элемент коллекции
|
Collection<Class> |
getAssignableFrom(Class cls,
boolean parentClasses,
boolean childrenClasses)
Возвращает классы удовлетворяющие заданным конструкции
|
Collection<Class> |
getChildClassesFrom(Class cls)
Возвращает дочерние классы (включая этот клас)
|
Class |
getFirstChildClassesFrom(Class cls)
Возвращает первый дочерний класс (возможно указанный) и выборки getChildClassesFrom()
|
Class |
getFirstParentClassesFrom(Class cls)
Возвращает первый родитеский класс (возможно указанный) и выборки getParentClassesFrom()
|
Class |
getLastChildClassesFrom(Class cls)
Возвращает последний дочерний класс (возможно указанный) и выборки getChildClassesFrom()
|
Class |
getLastParentClassesFrom(Class cls)
Возвращает последний родитеский класс (возможно указанный) и выборки getParentClassesFrom()
|
Collection<Class> |
getParentClassesFrom(Class cls)
Возвращает родительские классы (включая этот клас)
|
Class |
lastItem()
Возвращает последний элемент коллекции
|
add, addAll, addEventSetListener, addEventSetListener, addEventToQueue, clear, contains, containsAll, containsEventSetListener, createDeleted, createDeleting, createInserted, createInserting, fireEventSet, fireQueueEvents, getEventSetListeners, getListenersHelper, getWrappedSet, isEmpty, iterator, lockRun, lockRun, onAdded, onChanged, onChanged, onRemoved, remove, remove0, removeAll, removeEventSetListener, retainAll, retainsPrepare2Delete, retainsStd, size, toArray, toArrayequals, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitequals, hashCode, spliteratorparallelStream, removeIf, streampublic ClassSet()
public ClassSet(boolean inverse)
inverse - true - в порядке от дочернего к родит; false - от родител. к дочернемуpublic Collection<Class> getAssignableFrom(Class cls, boolean parentClasses, boolean childrenClasses)
cls - КлассparentClasses - Результат(Класс) - является этим же классом либо родительским.(cls instanceof Результат)
childrenClasses - Результат - является дочерним либо этим же классом. (Результат instanceof cls)
public Collection<Class> getParentClassesFrom(Class cls)
cls - Класс относительного которого производится отчет родительских классовpublic Class getFirstParentClassesFrom(Class cls)
cls - Класс относительного которого производится отчет родительских классовgetParentClassesFrom(java.lang.Class)public Class getLastParentClassesFrom(Class cls)
cls - Класс относительного которого производится отчет родительских классовgetParentClassesFrom(java.lang.Class)public Collection<Class> getChildClassesFrom(Class cls)
cls - Класс относительного которого производится отчет дочерних классовpublic Class getFirstChildClassesFrom(Class cls)
cls - Класс относительного которого производится отчет дочерних классовgetChildClassesFrom(java.lang.Class)public Class getLastChildClassesFrom(Class cls)
cls - Класс относительного которого производится отчет дочерних классовgetChildClassesFrom(java.lang.Class)protected Collection<Class> createAssignableCollection()
public Class firstItem()
public Class lastItem()
Copyright © 2017. All rights reserved.