Package xyz.cofe.collection

Коллекции с поддержкой уведомлений.
Основные коллекции: List, Set, Map, Tree, IndexSet
  • Interface Summary 
    Interface Description
    AddedEvent<C,​E>
    Уведомление о добавлении элемента
    CollectionEvent<C,​E>
    Событие изменения колллекции
    CollectionEventPublisher<C,​E>
    Подписка на события изменнения коллекции
    CollectionListener<C,​E>
    Подписчик на события коллекции
    DeletedEvent<C,​K,​E>
    Удаление элемента из коллеции
    EventList<E>
    Список с поддержкой уведомлений
    EventMap<K,​V>
    Карта (ключ/значение) с поддержкой уведомлений
    EventSet<E>
    Набор объектов с поддержкой уведомлений о изменение набора
    GetTreeParent<A extends Tree<A>>
    Получение родитеского узла дерева
    ImTree<A extends ImTree<? extends A>>
    Получение скписка/итератора дочерних узлов текущего узла дерева
    ImTreeWalk<A extends ImTree<? extends A>>
    Функции итерации по дочерним узлам
    IndexSet<A extends java.lang.Comparable<A>>
    Список содежащий уникальные элементы, отсортированные в порядке возрастания
    IndexTree<A extends IndexTree<A>>
    Интерфейс для реализации дерева с подсчетом улозв
    InsertedEvent<C,​K,​E>
    Добавление элемента в коллецию
    ItemIndex<K>
    Возвращает индекс связанный с событием изменения коллекции
    NodesExtracter<From,​To> Deprecated.
    RemovedEvent<C,​E>
    Уведомление о удалении элемента
    Tree<A extends Tree<A>>
    Узел дерева
    TreeEvent.Listener<A extends Tree<A>>
    Подписчик на событие
    TreeNotify<A extends Tree<A>>
    Подписка на события изменения структуры дерева
    UpdatedEvent<C,​K,​E>
    Обновление элемента коллеции
    UpTree<A extends UpTree<A>>
    Узел дерева с поддержкой родительского узла
    Visitor<T>
    Посетитель. обхода дерева.
  • Class Summary 
    Class Description
    BasicEventList<E>
    Список с поддержкой уведомлений
    BasicEventMap<K,​V>
    Базовая реализация карты с поддержкой уведомлений
    BasicEventSet<E>
    Набор объектов с поддержкой уведомлений
    BasicVisitor<T>
    Визитер, простая реализация
    Bijection<X extends java.lang.Comparable,​Y extends java.lang.Comparable>
    Карта биективного отображения.
    ClassMap<T>
    Карта с возможностью поиска совместимых подтипов.
    ClassNode
    Функция "следования" (извлечения) дочерних/связынных объектов из объектов определенного типа.
    ClassSet
    Набор классов с поддержкой конструкции instanceof
    ClassSet.ClassHeirarchyComparer
    Стравивает два класса на предмет иерархии.
    CollectionEventPublisherImpl
    Поддержка реализации подписчиков на события CollectionEventPublisher
    EventListImpl
    Реализация приватных методов EventList для обратной совместимости с java 8
    EventMapEntry<K,​V>
    Пара ключ/значение для EventMap EventMap
    EventSet.DummyIterator
    Пустой итератор, не возвращает значения
    EventSet.EIterator<E>
    Прокчи итератор
    ICaseStringMap<V>
    Карта Строка/Объект, где ключ является регистро независимым
    ImTreeWalk.Walk<A extends ImTree<? extends A>>
    Обход дочерних элементов
    IndexSetBasic<A extends java.lang.Comparable<A>>
    Список содежащий уникальные элементы, отсортированные в порядке возрастания
    IndexTreeImpl
    Реализация IndexTree
    LRUCache<K,​V>
    Простой LRU кэш
    MutableTree<SELF extends MutableTree<SELF>>
    Мутериуемое дерево
    Pointer<A>
    Числовой указатель на смешение в списке.
    PrefixStringMap<T>
    Подмножество карты, где ключи имеют определенный префикс.
    SubEventList<E>
    Список представление части исходного списка
    SubEventListIterator<E>
    Итератор по списку
    TreeEvent<A extends Tree<A>>
    Событие изменения дерева
    TreeEvent.Added<A extends Tree<A>>
    Событие добавление дочернего узла
    TreeEvent.Deleted<A extends Tree<A>>
    Событие удаления дочернего узла с указанием позиции удаления
    TreeEvent.Inserted<A extends Tree<A>>
    Событие добавление дочернего узла с указанием позиции вставки
    TreeEvent.ParentChild<A extends Tree<A>>
    Событие изменения состава дерева
    TreeEvent.Removed<A extends Tree<A>>
    Событие удаления дочернего узла
    TreeEvent.Updated<A extends Tree<A>>
    Событие замены дочернего элемента
    TreeImpl  
    TreeNotifyImpl  
    UnionMap<K,​V>
    Карта для записи в несколько других карт и чтение из указанной
    UpTreeImpl  
  • Enum Summary 
    Enum Description
    Bijection.ResolveDuplicate
    Метод разрешения дупликатов
    Bijection.ResolveNull
    Метод разрешения null ссылок
  • Error Summary 
    Error Description
    TargetNotAvailable
    Ошибка когда целевой объект proxy объекта не доустпен (null)