Class MappedEnum<E,K>

java.lang.Object
io.datarouter.enums.MappedEnum<E,K>
Direct Known Subclasses:
CaseInsensitiveStringMappedEnum, StringMappedEnum

public class MappedEnum<E,K> extends Object
Store enum values by an extracted and optionally transformed key. Ensure the transformed keys are unique between values. Prevent reads from accidentally returning null values. When parsing values, it's generally preferred to use fromOrThrow then fromOrDefault, while fromOrNull is discouraged.