public void removeListener(SystemEventListener listener, Class<?> sourceClass) { assert listener != null; if (sourceClass == null) { removeListener(listener); } else { if (_sourceClassMap != null) { List<SystemEventListener> listeners = _sourceClassMap.get(sourceClass); if (listeners != null) { listeners.remove(listener); } } } }
public void removeListener(SystemEventListener listener, Class<?> sourceClass) { assert listener != null; if (sourceClass == null) { removeListener(listener); } else { if (_sourceClassMap != null) { List<SystemEventListener> listeners = _sourceClassMap.get(sourceClass); if (listeners != null) { listeners.remove(listener); } } } }
public void removeListener(SystemEventListener listener, Class<?> sourceClass) { assert listener != null; if (sourceClass == null) { removeListener(listener); } else { if (_sourceClassMap != null) { List<SystemEventListener> listeners = _sourceClassMap.get(sourceClass); if (listeners != null) { listeners.remove(listener); } } } }
@Override public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry != null) { systemListenerEntry.removeListener(listener, sourceClass); } }
@Override public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry != null) { systemListenerEntry.removeListener(listener, sourceClass); } }
@Override public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry != null) { systemListenerEntry.removeListener(listener, sourceClass); } }