public class WeakLookupChangeListener<T> extends Object implements LookupChangeListener<T>
| Constructor and Description |
|---|
WeakLookupChangeListener(Class<T> typeClass,
LookupChangeListener<? super T> listener)
Creates a new instance
|
WeakLookupChangeListener(LookupChangeListener<T> listener)
Creates a new instance with
getTypeClass() set to null |
| Modifier and Type | Method and Description |
|---|---|
Class<T> |
getTypeClass()
Getter for the field
typeClass. |
protected LookupChangeListener<? super T> |
getWrappedListener()
Returns the wrapped lookup (or null if the reference has been lost
|
void |
lookupChanged(LookupChangeEvent<? extends T> event)
Is notified when the content of the lookup has been changed
|
static <T> WeakLookupChangeListener<T> |
wrap(Class<T> type,
LookupChangeListener<? super T> listener)
Wraps a given lookup change listener with a weak listener
|
static <T> WeakLookupChangeListener<T> |
wrap(LookupChangeListener<T> listener)
Wraps a given lookup change listener with a weak listener
|
public WeakLookupChangeListener(@Nonnull LookupChangeListener<T> listener)
getTypeClass() set to nulllistener - the listener that is wrappedpublic void lookupChanged(@Nonnull LookupChangeEvent<? extends T> event)
lookupChanged in interface LookupChangeListener<T>event - describes the change of the lookup@Nullable protected LookupChangeListener<? super T> getWrappedListener()
@Nonnull public Class<T> getTypeClass()
Getter for the field typeClass.
public static <T> WeakLookupChangeListener<T> wrap(@Nonnull LookupChangeListener<T> listener)
T - a T object.listener - the listener that is wrapped@Nonnull public static <T> WeakLookupChangeListener<T> wrap(@Nullable Class<T> type, @Nonnull LookupChangeListener<? super T> listener)
T - a T object.type - the type the listener is resgistered forlistener - the listener that is wrappedCopyright © 2007–2017 cedarsoft GmbH. All rights reserved.