|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsymplik.flower.Answer
public class Answer
This singleton class is responsible for storing answer for each question.
There're two types of answer:
(1) responses from user input (e.g. multiple choice answer, free-text input)
(2) derived values from (1)
Answer(1) can be retrieved anyhere by using getA([class alias | name]).
Answer(2) can be retrieved anyhere by using getB([class alias | name]).
In this class, getA and putA methods are used to store and retrieve direct answer values for
a Question class; while getB and putB are used for derived values.
putA([key], null) and putB([key], null) will remove [key] from lookup.
In recording mode, only the values stored in putA() method will be saved in the response.xml.
Field Summary | |
---|---|
private static Answer |
allAnswers
|
(package private) java.util.Properties |
answerValue
|
static java.lang.String |
RCS_ID
|
Constructor Summary | |
---|---|
protected |
Answer()
Constructor |
Method Summary | |
---|---|
void |
clearAll()
remove all answer entries. |
java.lang.String |
getA(Question question)
Retrieve answer from a Question boject |
java.lang.String |
getA(java.lang.String questionAlias)
Retrieve answer from questionAlias or full-qualified class name |
java.lang.String |
getB(java.lang.String key)
retrieve derived values |
static Answer |
getInstance()
get an instance of this class by using Answer.getInstance().get.... |
void |
putA(Question question,
java.lang.String aValue)
Store Question response using question object |
void |
putA(java.lang.String questionAlias,
java.lang.String aValue)
Store Question response using class alias or full qualified class name |
void |
putB(java.lang.String key,
java.lang.String aValue)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String RCS_ID
private static Answer allAnswers
java.util.Properties answerValue
Constructor Detail |
---|
protected Answer()
Method Detail |
---|
public static Answer getInstance()
public java.lang.String getA(java.lang.String questionAlias)
questionAlias
-
public java.lang.String getA(Question question)
question
-
public void putA(Question question, java.lang.String aValue)
question
- Question objectaValue
- choice key or free-text. Null to remove this entry.public void putA(java.lang.String questionAlias, java.lang.String aValue)
questionAlias
- Question alis or full qualified class nameaValue
- choice key or free-text. Null to remove this entry.public java.lang.String getB(java.lang.String key)
key
-
public void putB(java.lang.String key, java.lang.String aValue)
key
- aValue
- public void clearAll()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |