@Override public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(listener, sourceClass); }
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); } } } }
if (systemListenerEntry != null) systemListenerEntry.publish(systemEventClass, sourceBaseType, source, event);
if (systemListenerEntry != null) systemListenerEntry.publish(facesContext, systemEventClass, sourceBaseType, source, event);
if (systemListenerEntry != null) systemListenerEntry.publish(systemEventClass, sourceBaseType, source, event);
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 subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(listener, sourceClass); }
@Override public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(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); } }
public void addListener(SystemEventListener listener) { assert listener != null; addListenerNoDuplicate(getAnySourceListenersNotNull(), listener); }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }
public void addListener(SystemEventListener listener) { assert listener != null; addListenerNoDuplicate(getAnySourceListenersNotNull(), listener); }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }
public void addListener(SystemEventListener listener) { assert listener != null; addListenerNoDuplicate(getAnySourceListenersNotNull(), 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); } }