public class

DelegatingChangeListenerCollection

extends ChangeListenerCollection
implements ChangeListener
java.lang.Object
   ↳ java.util.AbstractCollection<E>
     ↳ java.util.AbstractList<E>
       ↳ java.util.ArrayList<E>
         ↳ com.google.gwt.user.client.ui.ChangeListenerCollection
           ↳ com.google.gwt.user.client.ui.DelegatingChangeListenerCollection

This class is deprecated.
Use Widget.delegateEvent instead

Class Overview

ChangeListenerCollection used to correctly hook up listeners which need to listen to events from another source.

For example, Composite widgets often need to listen to events generated on their wrapped widget. Upon the firing of a wrapped widget's event, the composite widget must fire its own listeners with itself as the source of the event. To use a DelegatingChangeListenerCollection, simply use the DelegatingChangeListenerCollection instead of a ChangeListenerCollection. For example, in SuggestBox, the following code is used to listen to change events on the SuggestBox's underlying widget.

  public void addChangeListener(ChangeListener listener) {
    if (changeListeners == null) {
      changeListeners = new DelegatingChangeListenerCollection(this, box);
    }
    changeListeners.add(listener);
  }

Summary

[Expand]
Inherited Fields
From class java.util.AbstractList
Public Constructors
DelegatingChangeListenerCollection(Widget owner, SourcesChangeEvents delegatedTo)
Public Methods
void onChange(Widget sender)
Fired when a widget changes, where 'change' is defined by the widget sending the event.
[Expand]
Inherited Methods
From class com.google.gwt.user.client.ui.ChangeListenerCollection
From class java.util.ArrayList
From class java.util.AbstractList
From class java.util.AbstractCollection
From class java.lang.Object
From interface com.google.gwt.user.client.ui.ChangeListener
From interface java.lang.Iterable
From interface java.util.Collection
From interface java.util.List

Public Constructors

public DelegatingChangeListenerCollection (Widget owner, SourcesChangeEvents delegatedTo)

Parameters
owner owner of listeners
delegatedTo source of events

Public Methods

public void onChange (Widget sender)

Fired when a widget changes, where 'change' is defined by the widget sending the event.

Parameters
sender the widget that has changed