/*
 * COPYRIGHT (c) 2018 All rights reserved by HANWHA LIFE.
 */
package kr.co.zumo.app.lifeplus.supervisor;

import android.support.annotation.IntDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 화면 전환에 필요한 ID 나열
 * <pre>
 * </pre>
 *
 * @author 민효동
 * @version 1.0
 * @history 민효동   [2018. 9. 5.]   [최초 작성]
 * @since 2018. 9. 5.
 */
public class ScreenID {
  public static final int LOGIN = 0;
  public static final int MAIN = 1;
  public static final int SIGN_UP = 2;
  public static final int NETWORK_ERROR = 3;
  public static final int TUTORIAL = 4;

  @Retention(RetentionPolicy.SOURCE)
  @IntDef({LOGIN, MAIN, SIGN_UP, NETWORK_ERROR, TUTORIAL})
  public @interface FragmentID {}

  public static final int ACTIVITY_PIN = 1000;
  public static final int ACTIVITY_MAIN = 1001;
  public static final int ACTIVITY_SIGN_UP = 1002;
  public static final int ACTIVITY_TUTORIAL = 1003;
  public static final int ACTIVITY_NETWORK_ERROR = 1004;
  public static final int ACTIVITY_AUTHORIZATION = 1005;

  @Retention(RetentionPolicy.SOURCE)
  @IntDef({ACTIVITY_PIN, ACTIVITY_MAIN, ACTIVITY_SIGN_UP, ACTIVITY_TUTORIAL, ACTIVITY_NETWORK_ERROR, ACTIVITY_AUTHORIZATION})
  public @interface ActivityID {}

  public static final int DIRECTION_NEXT = 10000;
  public static final int DIRECTION_BACK = 10001;
  public static final int DIRECTION_NONE = 10002;

  @Retention(RetentionPolicy.SOURCE)
  @IntDef({DIRECTION_NEXT, DIRECTION_BACK, DIRECTION_NONE})
  public @interface Direction {}
}
