public class LookupChangeSupport extends Object
| Constructor and Description |
|---|
LookupChangeSupport(Lookup source)
Creates a new lookup change support
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(Class<?> type,
LookupChangeListener<?> lookupChangeListener)
addChangeListener
|
void |
addChangeListener(LookupChangeListener<?> lookupChangeListener)
addChangeListener
|
<T> void |
addChangeListenerWeak(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Adds a lookup change listener that is wrapped within a WeakLookupChangeListener
|
void |
addChangeListenerWeak(LookupChangeListener<?> lookupChangeListener)
Adds a lookup change listener that is wrapped within a WeakLookupChangeListener
|
<T> void |
bind(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Binds the given lookup change listener.
|
<T> void |
bind(TypedLookupChangeListener<T> lookupChangeListener)
Binds the given lookup change listener with the key retrieved from TypedLookupChangeListener#getType().
|
<T> void |
bindWeak(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Binds the given lookup change listener that is wrapped within a WeakLookupChangeListener.
|
<T> void |
bindWeak(TypedLookupChangeListener<T> lookupChangeListener)
Binds the given lookup change listener (that is wrapped within a WeakLookupChangeListener)
with the key retrieved from TypedLookupChangeListener#getType().
|
void |
fireDelta(Lookup oldLookup,
Lookup newLookup)
fireDelta
|
void |
fireDelta(Map<Class<?>,Object> oldEntries,
Lookup newLookup)
fireDelta
|
<T> void |
fireLookupChanged(Class<? super T> type,
T oldValue,
T value)
fireLookupChanged
|
<T> void |
fireLookupChanged(LookupChangeEvent<T> event)
fireLookupChanged
|
List<LookupChangeListener<?>> |
getListeners()
Getter for the field
listeners. |
Object |
getSource()
Getter for the field
source. |
void |
removeChangeListener(Class<?> type,
LookupChangeListener<?> lookupChangeListener)
removeChangeListener
|
void |
removeChangeListener(LookupChangeListener<?> lookupChangeListener)
removeChangeListener
|
public <T> void bind(@Nonnull Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is addedtype - a Class object.public <T> void bind(@Nonnull TypedLookupChangeListener<T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is addedpublic <T> void bindWeak(@Nonnull Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is addedtype - a Class object.public <T> void bindWeak(@Nonnull TypedLookupChangeListener<T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is addedpublic void addChangeListenerWeak(@Nonnull LookupChangeListener<?> lookupChangeListener)
lookupChangeListener - the listener that is wrapped and addedpublic <T> void addChangeListenerWeak(@Nullable Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.type - the type the listener is registered forlookupChangeListener - the listener that is wrapped and addedpublic void addChangeListener(@Nonnull LookupChangeListener<?> lookupChangeListener)
addChangeListener
lookupChangeListener - a LookupChangeListener object.public void addChangeListener(@Nullable Class<?> type, @Nonnull LookupChangeListener<?> lookupChangeListener)
addChangeListener
type - a Class object.lookupChangeListener - a LookupChangeListener object.public void removeChangeListener(@Nonnull LookupChangeListener<?> lookupChangeListener)
removeChangeListener
lookupChangeListener - a LookupChangeListener object.public void removeChangeListener(@Nullable Class<?> type, @Nonnull LookupChangeListener<?> lookupChangeListener)
removeChangeListener
type - a Class object.lookupChangeListener - a LookupChangeListener object.public <T> void fireLookupChanged(@Nonnull Class<? super T> type, @Nullable T oldValue, @Nullable T value)
fireLookupChanged
type - a Class object.oldValue - a T object.value - a T object.public <T> void fireLookupChanged(@Nonnull LookupChangeEvent<T> event)
fireLookupChanged
event - a LookupChangeEvent object.@Nonnull public List<LookupChangeListener<?>> getListeners()
Getter for the field listeners.
public void fireDelta(@Nullable Lookup oldLookup, @Nullable Lookup newLookup)
fireDelta
oldLookup - a Lookup object.newLookup - a Lookup object.Copyright © 2007–2017 cedarsoft GmbH. All rights reserved.