/* * Copyright 2015 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.google.samples.apps.topeka.model; import android.support.annotation.DrawableRes; import com.google.samples.apps.topeka.R; /** * The available avatars with their corresponding drawable resource ids. */ public enum Avatar { ONE(R.drawable.avatar_1), TWO(R.drawable.avatar_2), THREE(R.drawable.avatar_3), FOUR(R.drawable.avatar_4), FIVE(R.drawable.avatar_5), SIX(R.drawable.avatar_6), SEVEN(R.drawable.avatar_7), EIGHT(R.drawable.avatar_8), NINE(R.drawable.avatar_9), TEN(R.drawable.avatar_10), ELEVEN(R.drawable.avatar_11), TWELVE(R.drawable.avatar_12), THIRTEEN(R.drawable.avatar_13), FOURTEEN(R.drawable.avatar_14), FIFTEEN(R.drawable.avatar_15), SIXTEEN(R.drawable.avatar_16); private static final String TAG = "Avatar"; private final int mResId; Avatar(@DrawableRes final int resId) { mResId = resId; } @DrawableRes public int getDrawableId() { return mResId; } public String getNameForAccessibility() { return TAG + " " + ordinal() + 1; } }