Enums
API
Enums.java
class Enums {
String getFriendlyNameOf(Enum<?> anEnum)
String getFriendlyNameOf(String anEnumName)
String getEnumNameFromFriendly(String anEnumFriendlyName)
String enumToHttpHeader(Enum<?> anEnum)
String enumNameToHttpHeader(String name)
String enumToCamelCase(Enum<?> anEnum)
Optional<T> parseFriendlyName(Class<T> correspondingClass, String text)
}
For example:
public enum PaymentMethod {
VISA,
MASTERCARD,
AMERICAN_EXPRESS,
PAY_PAL,
BITCOIN,
;
public String title() {
return Enums.getFriendlyNameOf(this);
}
}