private void dispatchChangedEvent(PropertyChangeEvent event) { if (subscribers != null) { for (PropertyChangeListener subscriber : subscribers) { subscriber.propertyChange(event); } } }
public void propertyChange(PropertyChangeEvent event) { PropertyChangeListener listener = (PropertyChangeListener) getListener(); listener.propertyChange(event); } }
public void updateTargetValue(Object value) { listener.propertyChange(new PropertyChangeEvent(proxyObject, propertyName, InvokerHelper.getProperty(proxyObject, propertyName), value)); } }
/** Tests if the object we reference to still exists and * if so, delegate to it. Otherwise remove from the source * if it has removePropertyChangeListener method. */ @Override public void propertyChange(PropertyChangeEvent ev) { PropertyChangeListener l = (PropertyChangeListener) super.get(ev); if (l != null) { l.propertyChange(ev); } }
public void setProperty(final String property) { final String oldValue = this.property; this.property = property; listeners.fire().propertyChange(new PropertyChangeEvent(this, "property", oldValue, property)); }
public void propertyChange(PropertyChangeEvent pce) { PropertyChangeListener pcl = get(); if (pcl == null) { // The referent listener was GC'ed, we're no longer // interested in PropertyChanges, remove the listener. dispose(); } else { pcl.propertyChange(pce); } }
/** * Publishes a property change event to all listeners of that property. If * the event's old and new values are equal (but non-null), no event will be * published. */ public void firePropertyChange(PropertyChangeEvent event) { String propertyName = event.getPropertyName(); Object oldValue = event.getOldValue(); Object newValue = event.getNewValue(); if (newValue != null && oldValue != null && newValue.equals(oldValue)) { return; } notifyEachListener: for (PropertyChangeListener p : listeners) { // unwrap listener proxies until we get a mismatched name or the real listener while (p instanceof PropertyChangeListenerProxy) { PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) p; if (!Objects.equal(proxy.getPropertyName(), propertyName)) { continue notifyEachListener; } p = (PropertyChangeListener) proxy.getListener(); } p.propertyChange(event); } } }
private void notifyListeners(final PropertyChangeEvent evt) { for (final PropertyChangeListener listener : listeners) { listener.propertyChange(evt); } }
/** * Notify {@link PropertyChangeListener} objects that the object has been updated * @param propertyChangeEvent - The property Change event */ private void notifyListeners(PropertyChangeEvent propertyChangeEvent) { for (PropertyChangeListener listener : listeners) { listener.propertyChange(propertyChangeEvent); } }
private <T> void firePropertyChange(final String prop, final T oldValue, final T newValue) { if ((oldValue != null && !oldValue.equals(newValue)) || newValue != null) { for (PropertyChangeListener propertyChangeListener : propertyChangeListeners) { propertyChangeListener.propertyChange(new PropertyChangeEvent(Configuration.this, prop, oldValue, newValue)); } } }
protected void fireProperty(String propertyName, Object old, Object value) { monitor.readLock().lock(); try { if (propertyListeners == null) { return; } PropertyChangeEvent event = new PropertyChangeEvent(this, "propertyName", old, value); for (PropertyChangeListener propertyChangeListener : propertyListeners) { try { propertyChangeListener.propertyChange(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.logp( Level.FINE, propertyChangeListener.getClass().getName(), "propertyChange", t.getLocalizedMessage(), t); } } } } finally { monitor.readLock().unlock(); } }
private void notifyListeners(String key, Object oldValue, Object newValue) { PropertyChangeEvent evt = new AdvancedPropertyChangeEvent(this, key, oldValue, newValue); for (PropertyChangeListener listener : listeners) { try { listener.propertyChange(evt); } catch (Exception e) { logger.warn("fail to notify listener", e); } } }
private void notifyListeners(String key, Object oldValue, Object newValue) { PropertyChangeEvent evt = new AdvancedPropertyChangeEvent(this, key, oldValue, newValue); for (PropertyChangeListener listener : listeners) { try { listener.propertyChange(evt); } catch (Exception e) { LOGGER.warn("fail to notify listener", e); } } } }
public void notifyChangeListeners(PropertyChangeEvent event) { for (PropertyChangeListener listener : changeListenerList) { listener.propertyChange(event); } }
protected void notifyPropertyChange(String property) { for (PropertyChangeListener l : listeners){ l.propertyChange(new PropertyChangeEvent(this, property, null, null)); } }
public void propertyChange(PropertyChangeEvent event) { PropertyChangeListener listener = (PropertyChangeListener) getListener(); listener.propertyChange(event); } }
private void firePropertyChange(final String propertyName, final Object oldValue, final Object newValue) { if (nullSafeEquals(oldValue, newValue)) { // no change no event return; } final PropertyChangeEvent event = new PropertyChangeEvent(this, propertyName, oldValue, newValue); for (final PropertyChangeListener listener : m_propertyChangeListeners) { listener.propertyChange(event); } }
private void firePropertyChange(final String propertyName, final Object oldValue, final Object newValue) { if (nullSafeEquals(oldValue, newValue)) { // no change no event return; } final PropertyChangeEvent event = new PropertyChangeEvent(this, propertyName, oldValue, newValue); for (final PropertyChangeListener listener : m_propertyChangeListeners) { listener.propertyChange(event); } }
public void propertyChange(final PropertyChangeEvent e) { if (e.getPropertyName().equals(SelectableAction.SELECTION_PROPERTY)) { final Boolean isSelected = (Boolean) e.getNewValue(); setSelected(isSelected.booleanValue()); } else { defaultPropertyChanegListener.propertyChange(e); } }