/**
* Creates a new {@link ForwardingLibraryImplementation}.
* @param delegate the delegate
*/
public ForwardingLibraryImplementation(@NonNull final LibraryImplementation delegate) {
Parameters.notNull("delegate", delegate); //NOI18N
this.delegate = delegate;
this.support = new PropertyChangeSupport(this);
this.listener = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
ForwardingLibraryImplementation.this.support.firePropertyChange(
evt.getPropertyName(),
evt.getOldValue(),
evt.getNewValue());
}
};
this.delegate.addPropertyChangeListener(WeakListeners.propertyChange(
this.listener,
this.delegate));
}
ForwardingLibraryImplementation.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录