public void propertyChange(PropertyChangeEvent evt) { String propName = evt.getPropertyName(); if (ClassPath.PROP_ENTRIES.equals(propName)) { resetCacheAndFire (); } else if (ClassPath.PROP_INCLUDES.equals(propName)) { if (excludesListener != null) { final Object newPropagationId = evt.getPropagationId(); if (newPropagationId == null || lastPropagationId != newPropagationId) { PropertyChangeEvent event = new PropertyChangeEvent (this,PROP_INCLUDES,evt.getSource(),evt.getSource()); excludesListener.propertyChange(event); } lastPropagationId = newPropagationId; } } }
/** * Returns a string representation of the object. * * @return a string representation of the object * * @since 1.7 */ public String toString() { StringBuilder sb = new StringBuilder(getClass().getName()); sb.append("[propertyName=").append(getPropertyName()); appendTo(sb); sb.append("; oldValue=").append(getOldValue()); sb.append("; newValue=").append(getNewValue()); sb.append("; propagationId=").append(getPropagationId()); sb.append("; source=").append(getSource()); return sb.append("]").toString(); }
/** * Returns a string representation of the object. * * @return a string representation of the object * * @since 1.7 */ public String toString() { StringBuilder sb = new StringBuilder(getClass().getName()); sb.append("[propertyName=").append(getPropertyName()); appendTo(sb); sb.append("; oldValue=").append(getOldValue()); sb.append("; newValue=").append(getNewValue()); sb.append("; propagationId=").append(getPropagationId()); sb.append("; source=").append(getSource()); return sb.append("]").toString(); }
public void propertyChange(PropertyChangeEvent pce) { if (Kenai.PROP_LOGIN.equals(pce.getPropertyName())) { if (!Kenai.PROP_URL_CHANGED.equals(pce.getPropagationId())) { final Preferences preferences = NbPreferences.forModule(LoginPanel.class); preferences.put(UIUtils.getPrefName((Kenai) pce.getSource(), UIUtils.LOGIN_STATUS_PREF), Boolean.toString(pce.getNewValue() != null)); } } else if (Kenai.PROP_XMPP_LOGIN.equals(pce.getPropertyName())) { if (!Kenai.PROP_URL_CHANGED.equals(pce.getPropagationId())) { final Preferences preferences = NbPreferences.forModule(LoginPanel.class); preferences.put(UIUtils.getPrefName((Kenai) pce.getSource(), UIUtils.ONLINE_STATUS_PREF), Boolean.toString(pce.getNewValue() != null)); } } } });
/** * Returns a string representation of the object. * * @return a string representation of the object * * @since 1.7 */ public String toString() { StringBuilder sb= new StringBuilder(getClass().getName()); sb.append("[propertyName=").append(getPropertyName()); appendTo(sb); sb.append("; oldValue=").append(getOldValue()); sb.append("; newValue=").append(getNewValue()); sb.append("; propagationId=").append(getPropagationId()); sb.append("; source=").append(getSource()); return sb.append("]").toString(); }
/** * Property change event copy constructor that specifies a different source. If the property change event is {@link TargetedEvent}, the target is copied from * that event; otherwise, the given source will be used as the target. * @param source The object on which the event initially occurred. * @param propertyChangeEvent A property change event the values of which will later cast to this class' generic type. * @throws NullPointerException if the given source is <code>null</code>. */ @SuppressWarnings("unchecked") //we can only assume that the given event's old and new values are of the correct type public GenericPropertyChangeEvent(final Object source, final PropertyChangeEvent propertyChangeEvent) { this(source, propertyChangeEvent instanceof TargetedEvent ? ((TargetedEvent)propertyChangeEvent).getTarget() : source, propertyChangeEvent .getPropertyName(), (V)propertyChangeEvent.getOldValue(), (V)propertyChangeEvent.getNewValue()); //construct the parent class with identical values except for source setPropagationId(propertyChangeEvent.getPropagationId()); //update our propagation ID to match }
@Override public final void propertyChange(final PropertyChangeEvent evt) { Map<String, PropertyChangeEvent> events = root().changes; if (events == null) { events = new HashMap<>(); root().changes = events; } final String key = String.valueOf( evt.getPropagationId()).concat(evt.getPropertyName()); final PropertyChangeEvent existing = events.get(key); if (existing == null || !(existing instanceof AbstractPropertyChangeEvent) || !(evt instanceof AbstractPropertyChangeEvent)) { events.put(key, evt); } else { events.put(key, ((AbstractPropertyChangeEvent) existing).merge(evt)); } } }
public void propertyChange(java.beans.PropertyChangeEvent evt) { PropertyChangeEvent jadexPCE = new PropertyChangeEvent(evt.getSource(), evt.getPropertyName(), evt.getOldValue(), evt.getNewValue()); jadexPCE.setPropagationId(evt.getPropagationId()); pcl.propertyChange(jadexPCE); } };
public String toString(PropertyChangeEvent evt) { StringBuilder sb = new StringBuilder(evt.getClass().getName()); sb.append("[propertyName=").append(evt.getPropertyName()); if (evt.getOldValue() != null && evt.getOldValue() instanceof ASTNode) { sb.append("; oldValue=").append(((ASTNode) evt.getOldValue()).toSimpleString()); } else { sb.append("; oldValue=").append(evt.getOldValue()); } if ((evt.getNewValue() != null) && (evt.getNewValue() instanceof ASTNode)) { sb.append("; newValue=").append(((ASTNode) evt.getNewValue()).toSimpleString()); } else { sb.append("; newValue=").append(evt.getNewValue()); } sb.append("; propagationId=").append(evt.getPropagationId()); if (evt.getSource() != null && evt.getSource() instanceof ASTNode) { sb.append("; source=").append(((ASTNode) evt.getSource()).toSimpleString()); } else { sb.append("; source=").append(evt.getSource()); } return sb.append("]").toString(); }
/** * Apply changes to view according to existing hierarchy. * * @param events property change events that should be applied */ public final void applyChanges(final List<PropertyChangeEvent> events) { if (events == null) { return; } for (PropertyChangeEvent event : events) { final View view = findViewById((String) event.getPropagationId()); if (view != null) { view.applyChange(event); } } }
/** * Returns the property change representation of the property change event * argument. * * @param event an event for representation * @return property change representation of the property change event * argument */ public static AbstractPropertyChange valueOf( final PropertyChangeEvent event) { final Object newValue = event.getNewValue(); if (newValue != null) { final AbstractPropertyChange change = new SimplePropertyChange(); change.setPropagationId(event.getPropagationId()); change.setPropertyName(event.getPropertyName()); change.setPropertyValue(event.getNewValue()); return change; } throw new IllegalArgumentException(); }
/** * 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; }
System.out.println("PropertyChangeListener - NewValue: " + evt.getNewValue()); System.out.println("PropertyChangeListener - OldValue: " + evt.getOldValue()); System.out.println("PropertyChangeListener - PropagationId: " + evt.getPropagationId()); System.out.println("PropertyChangeListener - PropertyName: " + evt.getPropertyName()); if ("MENU.MP_BARBACKGROUND".equals(strPropertyName)) {