package com.plusonelabs.calendar; import static com.plusonelabs.calendar.prefs.ApplicationPreferences.PREF_ENTRY_THEME_DEFAULT; public enum Theme { WHITE(R.style.Theme_Calendar_White), LIGHT(R.style.Theme_Calendar_Light), DARK(R.style.Theme_Calendar_Dark), BLACK(R.style.Theme_Calendar_Black); private final int themeResId; Theme(int themeResId) { this.themeResId = themeResId; } public static int themeNameToResId(String themeName) { try { return Theme.valueOf(themeName).themeResId; } catch (Exception e) { return Theme.valueOf(PREF_ENTRY_THEME_DEFAULT).themeResId; } } }