public class TreeNodeListenersDef extends Object
| Modifier and Type | Field and Description |
|---|---|
static WeakHashMap<TreeNode,ListenersHelper> |
listeners |
| Constructor and Description |
|---|
TreeNodeListenersDef() |
| Modifier and Type | Method and Description |
|---|---|
static Closeable |
addTreeNodeListener(TreeNodeListeners lsrs,
TreeNodeListener lsr)
Добавление подписчика.
|
static Closeable |
addTreeNodeListener(TreeNodeListeners lsrs,
TreeNodeListener lsr,
boolean weakLink)
Добавление подписчика.
|
static void |
fireTreeNodeEvent(TreeNodeListeners lsrs,
TreeNodeEvent ev)
Рассылка уведомления подписчикам
|
static ListenersHelper<TreeNodeListener,TreeNodeEvent> |
getListenersHelper(TreeNodeListeners self)
Возвращает помошника подписчиков
|
static Set<TreeNodeListener> |
getTreeNodeListeners(TreeNodeListeners lsrs)
Получение списка подписчиков
|
static boolean |
hasTreeNodeListener(TreeNodeListeners lsrs,
TreeNodeListener lsr)
роверка наличия подписчика в списке обработки
|
static <EventType extends TreeNodeEvent> |
onTreeNodeEvent(TreeNodeListeners lsrs,
Class<EventType> cls,
boolean weakLink,
Reciver<? super EventType> consumer)
Добавление подписчика на события древа
|
static <EventType extends TreeNodeEvent> |
onTreeNodeEvent(TreeNodeListeners lsrs,
Class<EventType> cls,
Reciver<? super EventType> consumer)
Добавление подписчика на события древа
|
static void |
removeTreeNodeListener(TreeNodeListeners lsrs,
TreeNodeListener lsr)
Удаление подписчика из списка обработки
|
public static final WeakHashMap<TreeNode,ListenersHelper> listeners
public static ListenersHelper<TreeNodeListener,TreeNodeEvent> getListenersHelper(TreeNodeListeners self)
self - Ссылка на TreeNodeListenerspublic static Closeable addTreeNodeListener(TreeNodeListeners lsrs, TreeNodeListener lsr)
lsrs - Ссылка на TreeNodeListenerslsr - Подписчикpublic static Closeable addTreeNodeListener(TreeNodeListeners lsrs, TreeNodeListener lsr, boolean weakLink)
lsrs - Ссылка на TreeNodeListenerslsr - ПодписчикweakLink - true - добавить как weak ссылку / false - как hard ссылкуpublic static <EventType extends TreeNodeEvent> Closeable onTreeNodeEvent(TreeNodeListeners lsrs, Class<EventType> cls, boolean weakLink, Reciver<? super EventType> consumer)
EventType - Тип событияlsrs - Ссылка на TreeNodeListeners (издатель)cls - тип событияweakLink - true - добавить как weak ссылку / false - как hard ссылкуconsumer - приемник события (подписчик)public static <EventType extends TreeNodeEvent> Closeable onTreeNodeEvent(TreeNodeListeners lsrs, Class<EventType> cls, Reciver<? super EventType> consumer)
EventType - Тип событияlsrs - Ссылка на TreeNodeListeners (издатель)cls - тип событияconsumer - приемник события (подписчик)public static void fireTreeNodeEvent(TreeNodeListeners lsrs, TreeNodeEvent ev)
lsrs - Ссылка на TreeNodeListeners (издатель)ev - уведомлениеpublic static boolean hasTreeNodeListener(TreeNodeListeners lsrs, TreeNodeListener lsr)
lsrs - Ссылка на TreeNodeListeners (издатель)lsr - подписчикpublic static void removeTreeNodeListener(TreeNodeListeners lsrs, TreeNodeListener lsr)
lsrs - Ссылка на TreeNodeListeners (издатель)lsr - подписчикpublic static Set<TreeNodeListener> getTreeNodeListeners(TreeNodeListeners lsrs)
lsrs - Ссылка на TreeNodeListeners (издатель)Copyright © 2017. All rights reserved.