agentland.util.asker
Class Question
java.lang.Object
|
+--agentland.util.asker.Question
- All Implemented Interfaces:
- Cloneable, Serializable
- Direct Known Subclasses:
- FreeResponseQuestion, MultipleChoiceQuestion, TrueFalseQuestion
- public abstract class Question
- extends Object
- implements Serializable, Cloneable
- See Also:
- Serialized Form
question
protected String question
reply
protected Object reply
defaultAnswer
protected Object defaultAnswer
status
protected int status
replyMethod
protected int replyMethod
verificationMethod
protected int verificationMethod
timeOut
protected int timeOut
ERROR
public static final int ERROR
UNANSWERED
public static final int UNANSWERED
ANSWERED
public static final int ANSWERED
NEEDS_VERIFICATION
public static final int NEEDS_VERIFICATION
UNDER_VERIFICATION
public static final int UNDER_VERIFICATION
SPEECH
public static final int SPEECH
GUI
public static final int GUI
Question
public Question(String question)
Question
public Question(String question,
Object defaultAnswer)
Question
public Question(String question,
Object defaultAnswer,
int timeOut)
getQuestion
public String getQuestion()
getAnswer
public Object getAnswer()
setAnswer
public void setAnswer(Object reply)
getDefaultAnswer
public Object getDefaultAnswer()
getStatus
public int getStatus()
setStatus
public void setStatus(int status)
getReplyMethod
public int getReplyMethod()
setReplyMethod
public void setReplyMethod(int v)
getVerificationMethod
public int getVerificationMethod()
setVerificationMethod
public void setVerificationMethod(int v)
equals
public boolean equals(Object o)
- This method can take a String representing a question or
another question object; two question objects are equal if they
ask the same question
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object