|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface ObservableElementList.Connector<E>
An interface defining the methods required for registering and
unregistering change listeners on list elements within an
ObservableElementList
. 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
ObservableElementList.elementChanged(Object)
in order to have
the list broadcast an update at the index of the object.
Method Summary | |
---|---|
EventListener |
installListener(E element)
Start listening for events from the specified element . |
void |
setObservableElementList(ObservableElementList<? extends E> list)
Sets the ObservableElementList to notify when changes occur
on elements. |
void |
uninstallListener(E element,
EventListener listener)
Stop listening for events from the specified element . |
Method Detail |
---|
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 observed
element
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, EventListener listener)
element
.
element
- the element to be observedlistener
- the listener as returned by installListener(Object)
.void setObservableElementList(ObservableElementList<? extends E> list)
ObservableElementList
to notify when changes occur
on elements.
list
- the ObservableElementList containing the elements to
observe
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |