package com.vaguehope.onosendai.model; import com.vaguehope.onosendai.util.Titleable; public enum PrefetchMode implements Titleable { NO("no", "No"), //ES WIFI_ONLY("wifi_only", "WiFi Only"), //ES ALWAYS("always", "Always"); //ES private final String value; private final String title; private PrefetchMode (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 PrefetchMode[] pis = PrefetchMode.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 PrefetchMode[] pis = PrefetchMode.values(); final CharSequence[] ret = new CharSequence[pis.length]; for (int i = 0; i < pis.length; i++) { ret[i] = pis[i].getValue(); } return ret; } public static PrefetchMode parseValue (final String value) { if (value == null) return null; final PrefetchMode[] pis = PrefetchMode.values(); for (int i = 0; i < pis.length; i++) { if (value.equals(pis[i].getValue())) return pis[i]; } return null; } }