public interface ListEventPublisher
Modifier and Type | Method and Description |
---|---|
void |
addDependency(EventList dependency,
ListEventListener listener)
Deprecated.
replaced with
setRelatedSubject(java.lang.Object, java.lang.Object) , which has different
semantics and takes different arguments, but accomplishes the same goal |
void |
clearRelatedListener(java.lang.Object subject,
java.lang.Object relatedListener)
Detach the subject from its related listener.
|
void |
clearRelatedSubject(java.lang.Object listener)
Detach the listener from its related subject.
|
void |
removeDependency(EventList dependency,
ListEventListener listener)
Deprecated.
replaced with
clearRelatedSubject(java.lang.Object) , which has different
semantics and takes different arguments, but accomplishes the same goal |
void |
setRelatedListener(java.lang.Object subject,
java.lang.Object relatedListener)
Attach the specified subject to the specified listener, so that the
listener's dependencies are satisfied before the subject is notified.
|
void |
setRelatedSubject(java.lang.Object listener,
java.lang.Object relatedSubject)
Attach the specified listener to the specified subject, so that when
dependencies are being prepared, notifying the listener will be
considered equivalent to notifying the subject.
|
void addDependency(EventList dependency, ListEventListener listener)
setRelatedSubject(java.lang.Object, java.lang.Object)
, which has different
semantics and takes different arguments, but accomplishes the same goalEventList
be updated before the
specified ListEventListener
which depends on it. Dependencies are
automatically managed by most EventList
s, so this method shall only
be used for EventList
s that have indirect dependencies.void removeDependency(EventList dependency, ListEventListener listener)
clearRelatedSubject(java.lang.Object)
, which has different
semantics and takes different arguments, but accomplishes the same goalEventList
as a dependency for the specified
ListEventListener
. This ListEventListener
will continue to
receive ListEvent
s, but there will be no dependency tracking when
such events are fired.void setRelatedSubject(java.lang.Object listener, java.lang.Object relatedSubject)
For example, the CompositeList
class uses multiple listeners
for a single subject, and uses this method to define that relationship.
void clearRelatedSubject(java.lang.Object listener)
void setRelatedListener(java.lang.Object subject, java.lang.Object relatedListener)
For example, the ListSelection
class uses a single listener
for multiple subjects (selected and unselected), and uses this method
to define that relationship.
void clearRelatedListener(java.lang.Object subject, java.lang.Object relatedListener)
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by mockbuild at 2018-07-13 9:19