E - the typepublic final class NameMap<E extends java.lang.Enum<E>>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <E extends java.lang.Enum<E>> |
create(java.lang.Class<E> type,
@NonNull java.util.function.Function<E,java.lang.String> namer)
Creates a name map.
|
static <E extends java.lang.Enum<E>> |
create(E[] constants,
@NonNull java.util.function.Function<E,java.lang.String> namer)
Deprecated.
|
@NonNull java.util.Optional<E> |
get(@NonNull java.lang.String name)
Deprecated.
use
value(String) |
@NonNull java.lang.String |
name(E value)
Gets the name for a value.
|
@NonNull java.util.Optional<E> |
value(@NonNull java.lang.String name)
Gets a value by its name.
|
public static <E extends java.lang.Enum<E>> @NonNull NameMap<E> create(java.lang.Class<E> type, @NonNull java.util.function.Function<E,java.lang.String> namer)
E - the typetype - the typenamer - the name provider@Deprecated public static <E extends java.lang.Enum<E>> @NonNull NameMap<E> create(E[] constants, @NonNull java.util.function.Function<E,java.lang.String> namer)
create(Class, Function)E - the typeconstants - the constantsnamer - the name providerpublic @NonNull java.lang.String name(E value)
value - the valuepublic @NonNull java.util.Optional<E> value(@NonNull java.lang.String name)
name - the name@Deprecated public @NonNull java.util.Optional<E> get(@NonNull java.lang.String name)
value(String)name - the name