Enums

API

Enums.java
class Enums {
  String getFriendlyNameOf(Enum<?> anEnum)
  String getFriendlyNameOf(String anEnumName)
  String getEnumNameFromFriendly(String anEnumFriendlyName)
  String enumToHttpHeader(final Enum<?> anEnum)
  String enumNameToHttpHeader(final String name)
  String enumToCamelCase(final Enum<?> anEnum)
}

For example:

public enum PaymentMethod {

    VISA,
    MASTERCARD,
    AMERICAN_EXPRESS,
    PAY_PAL,
    BITCOIN,
    ;

    public String title() {
        return Enums.getFriendlyNameOf(this);
    }
}