Java enum列挙クラス使用テクニック

534 ワード

public enum State
{
	//   
	Success(1),
	//   
	Failed(2),
	private int	value;
	private State(int value)
	{
		this.value = value;
	}
	public void setValue(int value)
	{
		this.value = value;
	}
	public int getValue()
	{
		return value;
	}
	/**
	 * 
	 *          
	 * 
	 * @param value
	 * @return
	 * @see [   /  ](  )
	 * @since [  /    ](  )
	 */
	public static State getState(int value)
	{
		for (State ec : State.values())
		{
			if (ec.getValue() == value)
			{
				return ec;
			}
		}
		return null;
	}
}