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(Object subject,
Object relatedListener)
Detach the subject from its related listener.
|
void |
clearRelatedSubject(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(Object subject,
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(Object listener,
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.
|
@Deprecated 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.@Deprecated 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(Object listener, Object relatedSubject)
For example, the CompositeList
class uses multiple listeners for a single subject, and
uses this method to define that relationship.
void clearRelatedSubject(Object listener)
void setRelatedListener(Object subject, 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.
Copyright © 2024 levigo holding gmbh. All rights reserved.