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

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

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

PropertyChangeEvent.setPropagationId介绍

[英]Sets the propagationId object.
[中]设置propagationId对象。

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-filesystems

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

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

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

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

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

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

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

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

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

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

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

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

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

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

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

代码示例来源: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;
}

相关文章