Class Observers<A>

    • Constructor Detail

      • Observers

        public Observers()
    • Method Detail

      • fire

        public void fire​(A a)
        Уведомление о событии
        Parameters:
        a - событие
      • listen

        public Runnable listen​(Consumer1<Observers.Event<A>> listener)
        Подписка на события
        Parameters:
        listener - подписчик
        Returns:
        Отписка от уведомлений
      • add

        public boolean add​(Consumer1<Observers.Event<A>> observer)
        Добавление подписчика, не допускается добавление null ссылки
        Specified by:
        add in interface Collection<A>
        Specified by:
        add in interface List<A>
        Overrides:
        add in class ArrayList<Consumer1<Observers.Event<A>>>
        Parameters:
        observer - подписчик, не допускается null
        Returns:
        true - успешное добавление
      • add

        public void add​(int index,
                        Consumer1<Observers.Event<A>> observer)
        Добавление подписчика, не допускается добавление null ссылки
        Specified by:
        add in interface List<A>
        Overrides:
        add in class ArrayList<Consumer1<Observers.Event<A>>>
        Parameters:
        index - позиция вставки, 0 - начало списка
        observer - подписчик, не допускается null
      • addAll

        public boolean addAll​(int index,
                              Collection<? extends Consumer1<Observers.Event<A>>> c)
        Добавление подписчика, не допускается добавление null ссылки
        Specified by:
        addAll in interface List<A>
        Overrides:
        addAll in class ArrayList<Consumer1<Observers.Event<A>>>
        Parameters:
        index - позиция вставки, 0 - начало списка
        c - подписчики, не допускается null
        Returns:
        true - успешное добавление