package com.google.jstestdriver.idea.util;
import org.jetbrains.annotations.Nullable;
public class EnumUtils {
private EnumUtils() {}
@Nullable
public static <E extends Enum<E>> E findEnum(Class<E> enumClass, String name) {
return findEnum(enumClass, name, true);
}
@Nullable
public static <E extends Enum<E>> E findEnum(Class<E> enumClass, String name, boolean caseSensitive) {
E[] enumConstants = enumClass.getEnumConstants();
for (E e : enumConstants) {
if (caseSensitive ? e.name().equals(name) : e.name().equalsIgnoreCase(name)) {
return e;
}
}
return null;
}
}