java.beans.PropertyChangeEvent.getPropagationId()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(69)

本文整理了Java中java.beans.PropertyChangeEvent.getPropagationId()方法的一些代码示例,展示了PropertyChangeEvent.getPropagationId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent.getPropagationId()方法的具体详情如下:
包路径:java.beans.PropertyChangeEvent
类名称:PropertyChangeEvent
方法名:getPropagationId

PropertyChangeEvent.getPropagationId介绍

[英]Returns the propagationId object. This is reserved for future use. Beans 1.0 demands that a listener receiving this property and then sending its own PropertyChangeEvent sets the received propagationId on the new PropertyChangeEvent's propagationId field.
[中]返回propagationId对象。这是留作将来使用的。Beans 1.0要求接收此属性,然后发送自己的PropertyChangeEvent的侦听器在新PropertyChangeEvent的propagationId字段上设置接收到的propagationId。

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-gsf

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;
    }
  }
}

代码示例来源:origin: jtulach/bck2brwsr

/**
 * 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();
}

代码示例来源:origin: org.apidesign.bck2brwsr/emul

/**
 * 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();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-kenai-ui

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));
      }
    }
  }
});

代码示例来源:origin: dragome/dragome-sdk

/**
 * 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();
}

代码示例来源:origin: com.globalmentor/globalmentor-core

/**
 * 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
}

代码示例来源:origin: com.geeoz.atom/atom-api

@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));
    }
  }
}

代码示例来源:origin: org.activecomponents.jadex/jadex-rules-eca

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);
  }
};

代码示例来源:origin: org.sbml.jsbml/jsbml-core

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();
}

代码示例来源:origin: com.geeoz.atom/atom-api

/**
 * 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);
    }
  }
}

代码示例来源:origin: com.geeoz.atom/atom-api

/**
 * 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();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.tips.core

/**
 * 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;
}

代码示例来源:origin: stackoverflow.com

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)) {

相关文章