/*
 *	Modulname:	TypeYesNo
 *	Autor:		Eyer Leander
 *	Datum:		08.05.2006
 *
 *	(c) Copyright 2005
 */
package survey.model;



public class TypeYesNo extends QuestionType {

	/** Flag to indicate that an answer has been provided */
	private boolean answered = false;
	/** Answer */
	private boolean isYes = false;

	/**
	 * Constructor
	 */
	public TypeYesNo(Question question) {
		super(question);
	}

	/**
	 * Return true if an answer has been set for this question
	 */
	public boolean hasBeenAnswered() {
		return answered;
	}

	public void setAnswer(Object value) {
		answered = true;
		if (value.toString().equalsIgnoreCase("yes")) {
			isYes = true;
		} else {
			isYes = false;
		}

		getQuestion().fireStateChagned();
	}

	public Object getAnswer() {
		if (isYes)
			return "yes";
		else
			return "no";
	}

}

