package com.byoutline.kickmaterial.model; import android.support.annotation.StringRes; import com.byoutline.kickmaterial.R; import com.byoutline.kickmaterial.utils.EnumDtoHelper; import java.util.Locale; /** * Created by Sebastian Kacprzak <sebastian.kacprzak at byoutline.com> on 31.03.15. */ public enum SortTypes { MAGIC(R.string.sort_magic), POPULARITY(R.string.sort_popularity), NEWEST(R.string.sort_newest), END_DATE(R.string.sort_end_date), MOST_FUNDED(R.string.sort_most_funded); SortTypes(@StringRes int nameResId) { this.apiName = name().toLowerCase(Locale.ENGLISH); this.displayName = EnumDtoHelper.getDisplayName(nameResId, apiName); } private final String displayName; private final String apiName; public String getApiName() { return apiName; } public String getDisplayName() { return displayName; } @Override public String toString() { return displayName; } }