public class Lookups extends Object
| Modifier and Type | Method and Description |
|---|---|
static Lookup |
createLookup(Object... objects)
Creates a lookup where the given objects are registered only under their class
|
static DynamicLookup |
dynamicLookup(Object... values)
Create a dynamic lookup
|
static DynamicLookup |
dynamicLookupFromList(List<Object> objects)
Creates a dynamit lookup
|
static Lookup |
emtyLookup()
Creates an empty lookup
|
static <T> InstantiatorLookup<T> |
instantiator(Class<? extends T> type,
Instantiater<T> instantiater)
instantiator
|
static <T> InstantiatorLookup<T> |
instantiator(Instantiater.Typed<T> instantiater)
instantiator
|
static MappedLookup |
mappedLookup(Map<Class<?>,?> values)
mappedLookup
|
static MergingLookup |
merge(Lookup first,
Lookup second)
merge
|
static <T> Lookup |
singletonLookup(Class<T> type,
T value)
Creates a singleton lookup
|
static LookupWrapper |
wrap(Lookup wrapped)
Wraps a lookup
|
@Nonnull public static <T> InstantiatorLookup<T> instantiator(@Nonnull Class<? extends T> type, @Nonnull Instantiater<T> instantiater)
instantiator
type - a Class object.instantiater - a Instantiater object.@Nonnull public static <T> InstantiatorLookup<T> instantiator(@Nonnull Instantiater.Typed<T> instantiater)
instantiator
instantiater - a Instantiater.Typed object.@Nonnull public static MergingLookup merge(@Nonnull Lookup first, @Nonnull Lookup second)
merge
first - a Lookup object.second - a Lookup object.@Nonnull public static LookupWrapper wrap(@Nonnull Lookup wrapped)
wrapped - the lookup that is wrapped@Nonnull public static DynamicLookup dynamicLookupFromList(@Nonnull List<Object> objects)
objects - the objectspublic static <T> Lookup singletonLookup(@Nonnull Class<T> type, @Nonnull T value)
T - a T object.type - the typevalue - the value@Nonnull public static MappedLookup mappedLookup(@Nonnull Map<Class<?>,?> values)
mappedLookup
values - a Map object.public static DynamicLookup dynamicLookup(@Nonnull Object... values)
values - the valuespublic static Lookup emtyLookup()
Copyright © 2007–2017 cedarsoft GmbH. All rights reserved.