package org.fhnw.aigs.BinaerOperatoren.commons;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.fhnw.aigs.commons.communication.Message;
/**
* This message informs the client about the status of an answer, i.e.
* whether the answer was correct or wrong.
* @author Matthias Stöckli
* @version v1.0
*/
@XmlRootElement(name = "StatusMessage")
public class StatusMessage extends Message {
/**
* Indicates whether the input was wrong (non numeric).
*/
private boolean isWrongInput;
/**
* Indicates whether the answer was right or wrong.
*/
private boolean isCorrectAnswer;
/*
* The correct answer.
*/
private int correctAnswer;
/**
* Empty, zero-argument constructor.
*/
public StatusMessage(){ }
@XmlElement(name ="IsWrongInput")
public boolean getIsWrongInput() {
return isWrongInput;
}
public void setIsWrongInput(boolean isWrongInput) {
this.isWrongInput = isWrongInput;
}
@XmlElement(name ="IsCorrectAnswer")
public boolean getIsCorrectAnswer() {
return isCorrectAnswer;
}
public void setIsCorrectAnswer(boolean isCorrectAnswer) {
this.isCorrectAnswer = isCorrectAnswer;
}
@XmlElement(name ="CorrectAnswer")
public int getCorrectAnswer() {
return correctAnswer;
}
public void setCorrectAnswer(int correctAnswer) {
this.correctAnswer = correctAnswer;
}
}