package com.fastaccess.data.dao.types; import android.support.annotation.IdRes; import android.support.annotation.Nullable; import com.fastaccess.R; /** * Created by Kosh on 29 Mar 2017, 10:11 PM */ public enum ReactionTypes { HEART("heart", R.id.heart), HOORAY("hooray", R.id.hurray), PLUS_ONE("+1", R.id.thumbsUp), MINUS_ONE("-1", R.id.thumbsDown), CONFUSED("confused", R.id.sad), LAUGH("laugh", R.id.laugh); private String content; private int vId; ReactionTypes(String content, int vId) { this.content = content; this.vId = vId; } public String getContent() { return content; } @IdRes public int getvId() { return vId; } @Nullable public static ReactionTypes get(@IdRes int vId) { for (ReactionTypes type : ReactionTypes.values()) { if (type.vId == vId) return type; } return null; } }