Constructor and Description |
---|
EnumMapper(KeyAccessor<K,E> keyAccessor,
Canonicalizer<K> keyCanonicalizer,
E[] enumConstants) |
EnumMapper(KeyAccessor<K,E> keyAccessor,
E[] enumConstants) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(K key) |
boolean |
existsKey(K key) |
E |
fromKey(K key) |
K |
getCanonicalKey(E enumConstant)
Returns the canonical version of the key derived from the given enum constant.
|
E |
getEnum(K key) |
boolean |
matches(K key,
E e) |
E[] |
toEnumArray(Collection<K> keys)
Returns an array of corresponding values.
|
E[] |
toEnumArray(K... keys)
Returns an array of corresponding values.
|
List<E> |
toEnumList(Collection<K> keys)
Returns a list of corresponding values.
|
List<E> |
toEnumList(K... keys)
Returns a list of corresponding values.
|
Set<E> |
toEnumSet(Collection<K> keys)
Returns a predictable iteration-order Set of corresponding values.
|
Set<E> |
toEnumSet(K... keys)
Returns a predictable iteration-order Set of corresponding values.
|
K[] |
toKeyArray(Collection<E> enumConstants) |
K[] |
toKeyArray(E... enumConstants) |
static <K,E extends Enum<E>> |
toKeyArray(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E>> |
toKeyArray(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
E... enumConstants) |
List<K> |
toKeyList(Collection<E> enumConstants) |
List<K> |
toKeyList(E... enumConstants) |
static <K,E extends Enum<E>> |
toKeyList(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E>> |
toKeyList(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
E... enumConstants) |
Map<K,E> |
toKeyMap() |
Set<K> |
toKeySet(Collection<E> enumConstants) |
Set<K> |
toKeySet(E... enumConstants) |
static <K,E extends Enum<E>> |
toKeySet(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E>> |
toKeySet(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
E... enumConstants) |
List<E> |
unmodifiableEnumList(Collection<K> keys)
Returns an unmodifiable List of corresponding values.
|
List<E> |
unmodifiableEnumList(K... keys)
Returns an unmodifiable List of corresponding values.
|
Set<E> |
unmodifiableEnumSet(Collection<K> keys)
Returns an unmodifiable predictable iteration-order Set of corresponding values.
|
Set<E> |
unmodifiableEnumSet(K... keys)
Returns an unmodifiable predictable iteration-order Set of corresponding values.
|
List<K> |
unmodifiableKeyList(Collection<E> enumConstants) |
List<K> |
unmodifiableKeyList(E... enumConstants) |
static <K,E extends Enum<E>> |
unmodifiableKeyList(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E>> |
unmodifiableKeyList(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
E... enumConstants) |
Map<K,E> |
unmodifiableKeyMap() |
Set<K> |
unmodifiableKeySet(Collection<E> enumConstants) |
Set<K> |
unmodifiableKeySet(E... enumConstants) |
static <K,E extends Enum<E>> |
unmodifiableKeySet(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E>> |
unmodifiableKeySet(KeyAccessor<K,E> accessor,
Canonicalizer<K> canonicalizer,
E... enumConstants) |
public EnumMapper(@Nonnull KeyAccessor<K,E> keyAccessor, @Nullable Canonicalizer<K> keyCanonicalizer, @Nonnull E[] enumConstants)
@Nonnull public static <K,E extends Enum<E>> K[] toKeyArray(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E>> K[] toKeyArray(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E>> List<K> toKeyList(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E>> List<K> toKeyList(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E>> Set<K> toKeySet(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E>> Set<K> toKeySet(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E>> List<K> unmodifiableKeyList(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E>> List<K> unmodifiableKeyList(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E>> Set<K> unmodifiableKeySet(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E>> Set<K> unmodifiableKeySet(@Nonnull KeyAccessor<K,E> accessor, @Nonnull Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public final K getCanonicalKey(@Nonnull E enumConstant)
enumConstant
- the enum constant to convert@Nonnull public final E[] toEnumArray(@Nonnull Collection<K> keys)
keys
- the keys to convert@Nonnull public final E[] toEnumArray(@Nonnull K... keys)
keys
- the keys to convert@Nonnull public final List<E> toEnumList(@Nonnull Collection<K> keys)
keys
- the keys to convert@Nonnull public final List<E> toEnumList(@Nonnull K... keys)
keys
- the keys to convert@Nonnull public final Set<E> toEnumSet(@Nonnull Collection<K> keys)
keys
- the keys to convert@Nonnull public final Set<E> toEnumSet(@Nonnull K... keys)
keys
- the keys to convert@Nonnull public final K[] toKeyArray(@Nonnull Collection<E> enumConstants)
@Nonnull public final List<E> unmodifiableEnumList(@Nonnull K... keys)
keys
- the keys to convert@Nonnull public final List<E> unmodifiableEnumList(@Nonnull Collection<K> keys)
keys
- the keys to convert@Nonnull public final Set<E> unmodifiableEnumSet(@Nonnull K... keys)
keys
- the keys to convert@Nonnull public final Set<E> unmodifiableEnumSet(@Nonnull Collection<K> keys)
keys
- the keys to convert@Nonnull public final List<K> unmodifiableKeyList(@Nonnull Collection<E> enumConstants)
@Nonnull public final Set<K> unmodifiableKeySet(@Nonnull Collection<E> enumConstants)
Copyright © 2020. All Rights Reserved.