Package ca.odell.glazedlists
Interface ObservableElementList.Connector<E>
-
- Enclosing class:
- ObservableElementList<E>
public static interface ObservableElementList.Connector<E>
An interface defining the methods required for registering and unregistering change listeners on list elements within anObservableElementList
. Implementations typically install a single listener, such as aPropertyChangeListener
on list elements to detect changes in the state of the element. The installed listener implementation in turn callsObservableElementList.elementChanged(Object)
in order to have the list broadcast an update at the index of the object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.EventListener
installListener(E element)
Start listening for events from the specifiedelement
.void
setObservableElementList(ObservableElementList<? extends E> list)
Sets theObservableElementList
to notify when changes occur on elements.void
uninstallListener(E element, java.util.EventListener listener)
Stop listening for events from the specifiedelement
.
-
-
-
Method Detail
-
installListener
java.util.EventListener installListener(E element)
Start listening for events from the specifiedelement
. Alternatively, if theelement
does not require a listener to be attached to it (e.g. theelement
is immutable),null
may be returned to signal that no listener was installed.- Parameters:
element
- the element to be observed- Returns:
- the listener that was installed on the
element
to be used as a parameter touninstallListener(Object, EventListener)
.null
is taken to mean no listener was installed and thusuninstallListener(Object, EventListener)
need not be called.
-
uninstallListener
void uninstallListener(E element, java.util.EventListener listener)
Stop listening for events from the specifiedelement
.- Parameters:
element
- the element to be observedlistener
- the listener as returned byinstallListener(Object)
.
-
setObservableElementList
void setObservableElementList(ObservableElementList<? extends E> list)
Sets theObservableElementList
to notify when changes occur on elements.- Parameters:
list
- the ObservableElementList containing the elements to observe
-
-