@Override public void processListener(FacesListener listener) { if (listener instanceof SystemEventListener) { super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this); } } }
/** * Iterate through and invoke the listeners. If the passed event was <code>null</code>, create * the event, and return it. */ private SystemEvent processListeners(Collection<SystemEventListener> listeners, SystemEvent event, Object source, EventInfo eventInfo) { if (listeners != null && !listeners.isEmpty()) { ArrayList<SystemEventListener> list = new ArrayList<>(listeners); for (SystemEventListener curListener : list) { if (curListener != null && curListener.isListenerForSource(source)) { if (event == null) { event = eventInfo.createSystemEvent(source); } assert event != null; if (event.isAppropriateListener(curListener)) { event.processListener(curListener); } } } } return event; }
/** * Iterate through and invoke the listeners. If the passed event was <code>null</code>, create * the event, and return it. */ private SystemEvent processListeners(Collection<SystemEventListener> listeners, SystemEvent event, Object source, EventInfo eventInfo) { if (listeners != null && !listeners.isEmpty()) { ArrayList<SystemEventListener> list = new ArrayList<>(listeners); for (SystemEventListener curListener : list) { if (curListener != null && curListener.isListenerForSource(source)) { if (event == null) { event = eventInfo.createSystemEvent(source); } assert event != null; if (event.isAppropriateListener(curListener)) { event.processListener(curListener); } } } } return event; }
/** * Iterate through and invoke the listeners. If the passed event was <code>null</code>, create * the event, and return it. */ private SystemEvent processListeners(Collection<SystemEventListener> listeners, SystemEvent event, Object source, EventInfo eventInfo) { if (listeners != null && !listeners.isEmpty()) { ArrayList<SystemEventListener> list = new ArrayList<>(listeners); for (SystemEventListener curListener : list) { if (curListener != null && curListener.isListenerForSource(source)) { if (event == null) { event = eventInfo.createSystemEvent(source); } assert event != null; if (event.isAppropriateListener(curListener)) { event.processListener(curListener); } } } } return event; }
/** * Iterate through and invoke the listeners. If the passed event was * <code>null</code>, create the event, and return it. */ private SystemEvent processListeners(Collection<SystemEventListener> listeners, SystemEvent event, Object source, EventInfo eventInfo) { if (listeners != null && !listeners.isEmpty()) { ArrayList<SystemEventListener> list = new ArrayList<SystemEventListener>(listeners); for (SystemEventListener curListener : list) { if (curListener != null && curListener.isListenerForSource(source)) { if (event == null) { event = eventInfo.createSystemEvent(source); } assert (event != null); if (event.isAppropriateListener(curListener)) { event.processListener(curListener); } } } } return event; }
event.processListener(listener);
if (!processedListeners.containsKey(curListener) && event.isAppropriateListener(curListener)) { processedSomeEvents = true; event.processListener(curListener); processedListeners.put(curListener, Boolean.TRUE);
if (!processedListeners.containsKey(curListener) && event.isAppropriateListener(curListener)) { processedSomeEvents = true; event.processListener(curListener); processedListeners.put(curListener, Boolean.TRUE);
if (!processedListeners.containsKey(curListener) && event.isAppropriateListener(curListener)) { processedSomeEvents = true; event.processListener(curListener); processedListeners.put(curListener, Boolean.TRUE);
private static SystemEvent _traverseListenerList(List<? extends SystemEventListener> listeners, Class<? extends SystemEvent> systemEventClass, Object source, SystemEvent event) { if (listeners != null && !listeners.isEmpty()) { for (SystemEventListener listener : listeners) { // Call SystemEventListener.isListenerForSource(java.lang.Object), passing the source argument. // If this returns false, take no action on the listener. if (listener.isListenerForSource(source)) { // Otherwise, if the event to be passed to the listener instances has not yet been constructed, // construct the event, passing source as the argument to the one-argument constructor that takes // an Object. This same event instance must be passed to all listener instances. event = _createEvent(systemEventClass, source, event); // Call SystemEvent.isAppropriateListener(javax.faces.event.FacesListener), passing the listener // instance as the argument. If this returns false, take no action on the listener. if (event.isAppropriateListener(listener)) { // Call SystemEvent.processListener(javax.faces.event.FacesListener), passing the listener // instance. event.processListener(listener); } } } } return event; }
private static SystemEvent _traverseListenerList(List<? extends SystemEventListener> listeners, Class<? extends SystemEvent> systemEventClass, Object source, SystemEvent event) { if (listeners != null && !listeners.isEmpty()) { for (SystemEventListener listener : listeners) { // Call SystemEventListener.isListenerForSource(java.lang.Object), passing the source argument. // If this returns false, take no action on the listener. if (listener.isListenerForSource(source)) { // Otherwise, if the event to be passed to the listener instances has not yet been constructed, // construct the event, passing source as the argument to the one-argument constructor that takes // an Object. This same event instance must be passed to all listener instances. event = _createEvent(systemEventClass, source, event); // Call SystemEvent.isAppropriateListener(javax.faces.event.FacesListener), passing the listener // instance as the argument. If this returns false, take no action on the listener. if (event.isAppropriateListener(listener)) { // Call SystemEvent.processListener(javax.faces.event.FacesListener), passing the listener // instance. event.processListener(listener); } } } } return event; }
private static SystemEvent _traverseListenerList( List<? extends SystemEventListener> listeners, Class<? extends SystemEvent> systemEventClass, Object source, SystemEvent event) { if (listeners != null && !listeners.isEmpty()) { for (SystemEventListener listener : listeners) { // Call SystemEventListener.isListenerForSource(java.lang.Object), passing the source argument. // If this returns false, take no action on the listener. if (listener.isListenerForSource(source)) { // Otherwise, if the event to be passed to the listener instances has not yet been constructed, // construct the event, passing source as the argument to the one-argument constructor that takes // an Object. This same event instance must be passed to all listener instances. event = _createEvent(systemEventClass, source, event); // Call SystemEvent.isAppropriateListener(javax.faces.event.FacesListener), passing the listener // instance as the argument. If this returns false, take no action on the listener. if (event.isAppropriateListener(listener)) { // Call SystemEvent.processListener(javax.faces.event.FacesListener), passing the listener // instance. event.processListener(listener); } } } } return event; }
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);
super.processListener(listener); } else if (listener instanceof ComponentSystemEventListener) { ((ComponentSystemEventListener)listener).processEvent(this);