package com.example.wordbook.common;

import java.io.Serializable;

/**
 * データ定義クラス
 */
public class Data implements Serializable {

	/** SerialVersionUID */
	private static final long serialVersionUID = 1L;

	/** 質問表示状態 */
	public static final int STAT_QUESTION = 0x00000001;
	/** 解答表示状態 */
	public static final int STAT_ANSWER = 0x00000002;
	/** 表示状態マスク */
	public static final int STAT_SHOW = STAT_QUESTION + STAT_ANSWER;
	/** 不正解状態 */
	public static final int STAT_NG = 0x00000010;
	/** 正解状態 */
	public static final int STAT_OK = 0x00000020;
	/** 結果状態 マスク */
	public static final int STAT_RESULT = STAT_NG + STAT_OK;

	/** Num（登録順序＝識別子） */
	public int num;
	/** Stat（表示状態） */
	public int stat;
	/** Level */
	public int level;
	/** Flag */
	public int flag;
	/** OK */
	public int ok;
	/** NG */
	public int ng;
	/** Question */
	public String question;
	/** Answer */
	public String answer;
	/** Data1（発音記号） */
	public String data1;
	/** Data2（メモ） */
	public String data2;

	/**
	 * コンストラクタ
	 * 
	 * @param num
	 *            Num
	 * @param stat
	 *            Stat
	 * @param level
	 *            Level
	 * @param flag
	 *            Flag
	 * @param ok
	 *            OK
	 * @param ng
	 *            NG
	 * @param question
	 *            Question
	 * @param answer
	 *            Answer
	 * @param data1
	 *            Data1
	 * @param data2
	 *            Data2
	 */
	public Data(int num, int stat, int level, int flag, int ok, int ng,
			String question, String answer, String data1, String data2) {
		this.num = num;
		this.stat = stat;
		this.level = level;
		this.flag = flag;
		this.ok = ok;
		this.ng = ng;
		this.question = question;
		this.answer = answer;
		this.data1 = data1;
		this.data2 = data2;
	}

}
