package com.vaguehope.onosendai.model; import com.vaguehope.onosendai.util.Titleable; public enum SupportedLocales implements Titleable { DEFAULT("", "Default"), EN_CUTE("en_CU", "Cute English"), EN_KATAKANA("jp_KA", "カタカナ"); private final String value; private final String title; private SupportedLocales (final String value, final String title) { this.value = value; this.title = title; } public String getValue () { return this.value; } @Override public String getUiTitle () { return this.title; } public static CharSequence[] prefEntries () { final SupportedLocales[] pis = SupportedLocales.values(); final CharSequence[] ret = new CharSequence[pis.length]; for (int i = 0; i < pis.length; i++) { ret[i] = pis[i].getUiTitle(); } return ret; } public static CharSequence[] prefEntryValues () { final SupportedLocales[] pis = SupportedLocales.values(); final CharSequence[] ret = new CharSequence[pis.length]; for (int i = 0; i < pis.length; i++) { ret[i] = pis[i].getValue(); } return ret; } }