K
- the type of the key obtained from the enum valuesE
- the type of the enum which must implement KeyMapping
.public final class KeyEnumMapper<K,E extends Enum<E> & KeyMapping<K>>
extends eu.eidas.auth.commons.lang.EnumMapper<K,E>
Constructor and Description |
---|
KeyEnumMapper(eu.eidas.auth.commons.lang.Canonicalizer<K> keyCanonicalizer,
E[] values) |
KeyEnumMapper(E[] values) |
Modifier and Type | Method and Description |
---|---|
static <K,E extends Enum<E> & KeyMapping<K>> |
getKeyAccessor() |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeyArray(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeyArray(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
E... enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeyList(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeyList(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
E... enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeySet(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
toKeySet(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
E... enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
unmodifiableKeyList(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
unmodifiableKeyList(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
E... enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
unmodifiableKeySet(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
Collection<E> enumConstants) |
static <K,E extends Enum<E> & KeyMapping<K>> |
unmodifiableKeySet(eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer,
E... enumConstants) |
containsKey, existsKey, fromKey, getCanonicalKey, getEnum, matches, toEnumArray, toEnumArray, toEnumList, toEnumList, toEnumSet, toEnumSet, toKeyArray, toKeyArray, toKeyArray, toKeyArray, toKeyList, toKeyList, toKeyList, toKeyList, toKeyMap, toKeySet, toKeySet, toKeySet, toKeySet, unmodifiableEnumList, unmodifiableEnumList, unmodifiableEnumSet, unmodifiableEnumSet, unmodifiableKeyList, unmodifiableKeyList, unmodifiableKeyList, unmodifiableKeyList, unmodifiableKeyMap, unmodifiableKeySet, unmodifiableKeySet, unmodifiableKeySet, unmodifiableKeySet
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> eu.eidas.auth.commons.lang.KeyAccessor<K,E> getKeyAccessor()
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> K[] toKeyArray(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> K[] toKeyArray(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> List<K> toKeyList(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> List<K> toKeyList(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> Set<K> toKeySet(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> Set<K> toKeySet(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> List<K> unmodifiableKeyList(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> List<K> unmodifiableKeyList(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull E... enumConstants)
@Nonnull public static <K,E extends Enum<E> & KeyMapping<K>> Set<K> unmodifiableKeySet(@Nonnull eu.eidas.auth.commons.lang.Canonicalizer<K> canonicalizer, @Nonnull Collection<E> enumConstants)
Copyright © 2020. All Rights Reserved.