final void firePropertyChange(String name, Object o, Object n, Object propagationId) { if (changeSupport == null) { return; } if ((o != null) && (n != null) && o.equals(n)) { return; } PropertyChangeEvent e = new PropertyChangeEvent(this, name, o, n); e.setPropagationId(propagationId); changeSupport.firePropertyChange(e); }
private void fireChange(PropertyChangeEvent event) { matcher = null; PropertyChangeEvent ev = new PropertyChangeEvent(this, FilteringPathResourceImplementation.PROP_INCLUDES, null, null); if (event != null) { ev.setPropagationId(event); } pcs.firePropertyChange(ev); }
final void firePropertyChange (String name, Object o, Object n, Object propagationId) { if (changeSupport == null) return; if (o != null && n != null && o.equals(n)) return; PropertyChangeEvent e = new PropertyChangeEvent(this, name, o, n); e.setPropagationId(propagationId); changeSupport.firePropertyChange(e); }
final void firePropertyChange (String name, Object o, Object n, Object propagationId) { if (changeSupport == null) return; if (o != null && n != null && o.equals(n)) return; PropertyChangeEvent e = new PropertyChangeEvent(this, name, o, n); e.setPropagationId(propagationId); changeSupport.firePropertyChange(e); }
private void logout(boolean setPropId) { PasswordAuthentication old=auth; synchronized(this) { auth = null; myProjects=null; xmppDisconnect(setPropId); } PropertyChangeEvent propertyChangeEvent = new PropertyChangeEvent(this, PROP_LOGIN, old, auth); if (setPropId) { propertyChangeEvent.setPropagationId(PROP_URL_CHANGED); } firePropertyChange(propertyChangeEvent); }
private void xmppDisconnect(boolean setPropId) { if (xmppConnection == null) { return; } xmppConnection.disconnect(); synchronized (users) { users.clear(); } synchronized (onlineUsers) { onlineUsers.clear(); } XMPPConnection temp = xmppConnection; xmppConnection = null; temp.removePacketListener(packetListener); PropertyChangeEvent propertyChangeEvent = new PropertyChangeEvent(this, PROP_XMPP_LOGIN, temp, null); if (setPropId) { propertyChangeEvent.setPropagationId(PROP_URL_CHANGED); } firePropertyChange(propertyChangeEvent); } /**
/** * Retrieve a property change event from client abstract change. * * @return filled property change event */ public PropertyChangeEvent asPropertyChangeEvent() { final PropertyChangeEvent event = new InsertChildPropertyChangeEvent( this, getPropertyName(), null, before, getChildren()); event.setPropagationId(getPropagationId()); return event; }
/** * Retrieve a property change event from client abstract change. * * @return filled property change event */ public PropertyChangeEvent asPropertyChangeEvent() { final PropertyChangeEvent event = new SimplePropertyChangeEvent( this, getPropertyName(), null, getPropertyValue()); event.setPropagationId(getPropagationId()); return event; } }
/** * Binds the passed provider to this manager. Implementations should override, * call super, and then asynchronously call the * {@link TipProvider#loadNewTips(org.eclipse.core.runtime.IProgressMonitor)} * method. * * This manager then starts listening to the a {@link TipProvider#PROP_READY} * property change event and resends it through its own change support. * * @param provider the {@link TipProvider} to register. * * @return this */ @Override public ITipManager register(TipProvider provider) { checkDisposed(); String message = MessageFormat.format(Messages.TipManager_0, provider.getID(), provider.getDescription()); log(LogUtil.info(message)); provider.setManager(this); addToMaps(provider, Integer.valueOf(getPriority(provider))); provider.getChangeSupport().addPropertyChangeListener(event -> { if (event.getPropertyName().equals(TipProvider.PROP_READY)) { PropertyChangeEvent newEvent = new PropertyChangeEvent(this, event.getPropertyName(), null, provider); newEvent.setPropagationId(event.getPropagationId()); getChangeSupport().firePropertyChange(newEvent); } }); return this; }