public interface Lookup
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addChangeListener(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Add a lookup change listener for a given type
|
void |
addChangeListener(LookupChangeListener<?> lookupChangeListener)
Adds a lookup change listener
|
<T> void |
addChangeListenerWeak(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Add a lookup change listener that is wrapped within a WeakLookupChangeListener for a given type
|
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().
|
<T> T |
lookup(Class<T> type)
Lookup a given object
|
<T> T |
lookupNonNull(Class<T> type)
Lookks up a given object
|
Map<Class<?>,Object> |
lookups()
Returns a map containing the available lookup objects.
|
<T> void |
removeChangeListener(Class<T> type,
LookupChangeListener<? super T> lookupChangeListener)
Remove a lookup change listener from the given type
|
void |
removeChangeListener(LookupChangeListener<?> lookupChangeListener)
Remove a lookup change listener
|
@Nullable <T> T lookup(@Nonnull Class<T> type)
T - a T object.type - the type@Nonnull <T> T lookupNonNull(@Nonnull Class<T> type) throws IllegalArgumentException
T - a T object.type - the typeIllegalArgumentException - if no object has been found@Nonnull Map<Class<?>,Object> lookups()
UnsupportedOperationException - if this method is not supported<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.<T> void bind(@Nonnull TypedLookupChangeListener<T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is added<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.<T> void bindWeak(@Nonnull TypedLookupChangeListener<T> lookupChangeListener)
T - a T object.lookupChangeListener - the listener that is addedvoid addChangeListener(@Nonnull LookupChangeListener<?> lookupChangeListener)
lookupChangeListener - the lookup change listener<T> void addChangeListener(@Nonnull Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.type - the typelookupChangeListener - the listenervoid addChangeListenerWeak(@Nonnull LookupChangeListener<?> lookupChangeListener)
lookupChangeListener - the lookup change listener<T> void addChangeListenerWeak(@Nonnull Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.type - the typelookupChangeListener - the listenervoid removeChangeListener(@Nonnull LookupChangeListener<?> lookupChangeListener)
lookupChangeListener - the listener that is removed from *all* types<T> void removeChangeListener(@Nonnull Class<T> type, @Nonnull LookupChangeListener<? super T> lookupChangeListener)
T - a T object.type - the type of the listenerlookupChangeListener - the listenerCopyright © 2007–2017 cedarsoft GmbH. All rights reserved.