|
||||||||||
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
.
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.
Method Summary | |
---|---|
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,
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(ObservableElementChangeHandler<? extends E> list)
ObservableElementChangeHandler
to notify when changes occur on elements.
list
- the ObservableElementList implementing ObservableElementChangeHandler
containing the
elements to observe
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |