public static interface ObservableElementList.Connector<E>
ObservableElementList.
The ObservableElementList implementation needs to implement ObservableElementChangeHandler.
Connector implementations typically install a single listener,
such as a PropertyChangeListener on list elements to detect changes
in the state of the element.
The installed listener implementation in turn calls
ObservableElementChangeHandler.elementChanged(Object) in order to have
the list broadcast an update at the index of the object.| Modifier and Type | Method and Description |
|---|---|
java.util.EventListener |
installListener(E element)
Start listening for events from the specified
element. |
void |
setObservableElementList(ObservableElementChangeHandler<? extends E> list)
Sets the
ObservableElementChangeHandler to notify when changes occur on elements. |
void |
uninstallListener(E element,
java.util.EventListener listener)
Stop listening for events from the specified
element. |
java.util.EventListener installListener(E element)
element.
Alternatively, if the element does not require a
listener to be attached to it (e.g. the element is
immutable), null may be returned to signal that no
listener was installed.element - the element to be observedelement
to be used as a parameter to uninstallListener(Object, EventListener).
null is taken to mean no listener was installed
and thus uninstallListener(Object, EventListener) need
not be called.void uninstallListener(E element, java.util.EventListener listener)
element.element - the element to be observedlistener - the listener as returned by installListener(Object).void setObservableElementList(ObservableElementChangeHandler<? extends E> list)
ObservableElementChangeHandler to notify when changes occur on elements.list - the ObservableElementList implementing ObservableElementChangeHandler containing the
elements to observeGlazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by swimmesberger at Wed Feb 13 09:45:20 CET 2019