本文整理了Java中java.beans.PropertyChangeEvent.getPropagationId()
方法的一些代码示例,展示了PropertyChangeEvent.getPropagationId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent.getPropagationId()
方法的具体详情如下:
包路径:java.beans.PropertyChangeEvent
类名称: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)) {
内容来源于网络,如有侵权,请联系作者删除!