package com.kickstarter.ui.data; import android.support.annotation.NonNull; public enum LoginReason { DEFAULT, ACTIVITY_FEED, COMMENT_FEED, BACK_PROJECT, MESSAGE_CREATOR, STAR_PROJECT; public boolean isDefaultFlow() { return this == DEFAULT; } public boolean isContextualFlow() { return !isDefaultFlow(); } /** * Tracking string for Koala. */ public @NonNull String trackingString() { switch (this) { case BACK_PROJECT: return "pledge"; case MESSAGE_CREATOR: return "new_message"; case STAR_PROJECT: return "star"; default: return "generic"; } } };