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

Field Summary
static int ANSWERED
           
protected  Object defaultAnswer
           
static int ERROR
           
static int GUI
           
static int NEEDS_VERIFICATION
           
protected  String question
           
protected  Object reply
           
protected  int replyMethod
           
static int SPEECH
           
protected  int status
           
protected  int timeOut
           
static int UNANSWERED
           
static int UNDER_VERIFICATION
           
protected  int verificationMethod
           
 
Constructor Summary
Question(String question)
           
Question(String question, Object defaultAnswer)
           
Question(String question, Object defaultAnswer, int timeOut)
           
 
Method Summary
 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
 Object getAnswer()
           
 Object getDefaultAnswer()
           
 String getQuestion()
           
 int getReplyMethod()
           
 int getStatus()
           
 int getVerificationMethod()
           
 void setAnswer(Object reply)
           
 void setReplyMethod(int v)
           
 void setStatus(int status)
           
 void setVerificationMethod(int v)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Question

public Question(String question)

Question

public Question(String question,
                Object defaultAnswer)

Question

public Question(String question,
                Object defaultAnswer,
                int timeOut)
Method Detail

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