Exemplo n.º 1
0
 public boolean unsubscribe(EventListener<T> listener) {
   if (listener != null)
     for (Iterator<ListenerInfo<T>> it = _listenerInfos.iterator(); it.hasNext(); ) {
       final ListenerInfo<T> inf = it.next();
       if (listener.equals(inf.listener)) {
         it.remove();
         if (inf.async && --_nAsync == 0 && _serverPushEnabled)
           // B65-ZK-1840 added enabler argument for reference counting
           ((DesktopCtrl) Executions.getCurrent().getDesktop()).enableServerPush(false, this);
         return true;
       }
     }
   return false;
 }
Exemplo n.º 2
0
 public boolean isSubscribed(EventListener<T> listener) {
   if (listener != null)
     for (ListenerInfo<T> li : _listenerInfos) if (listener.equals(li.listener)) return true;
   return false;
 }