|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.jsurveyor.Questionnaire
Class to model questionnaires. The main responsibility for this class it to handle which usergroups are allowed to answer it, along with a list of the pages in the questionnaire.
| Constructor Summary | |
Questionnaire()
Constructor for Questionnaire |
|
Questionnaire(int questionnaireID,
java.lang.String owner,
java.lang.String questionnaireName,
boolean state,
java.util.ArrayList refUserGroups,
java.util.ArrayList refQuestionPages,
java.lang.String introText)
Constructor for Questionnaire, use through DataAccess. |
|
Questionnaire(java.lang.String owner)
Constructor for Questionnaire |
|
Questionnaire(java.lang.String owner,
java.lang.String questionnaireName)
Constructor for Questionnaire |
|
| Method Summary | |
void |
addQuestionPage(QuestionPage questionPage)
Adds a page of questions to the Questionnaire |
void |
addQuestionPageAtPosition(QuestionPage questionPage,
int position)
Adds a page of questions at a specific position in the Questionnaire. |
void |
addUserGroup(UserGroup userGroup)
Adds a UserGroup and hereby allowing them to answer this Questionnaire |
java.lang.String |
getIntroText()
Returns the intro text of the questionnaire. |
java.lang.String |
getOwner()
Returns the owner of the questionnaire. |
int |
getQuestionnaireID()
Returns the id of the questionnaire. |
java.lang.String |
getQuestionnaireName()
Returns the name of the questionnaire. |
java.util.ArrayList |
getRefQuestionPages()
Returns an ArrayList with toString representations of the added questionPages. |
java.util.ArrayList |
getRefUserGroups()
Returns an ArrayList with toString representations of the userGroups that are allowed to answer the questionnaire. |
boolean |
getState()
Returns whether or not the questionnaire is active. |
void |
removeQuestionPage(QuestionPage questionPage)
Removes a page of questions from the Questionnaire. |
void |
removeUserGroup(UserGroup userGroup)
Removes a usergroup from the Questionnaire, so that they no longer can answer it. |
void |
setActive()
Activates the Questionnaire |
void |
setInactive()
Deactivates the Questionnaire |
void |
setIntroText(java.lang.String introText)
Sets an intro text for the questionnaire. |
void |
setOwner(java.lang.String owner)
Sets the owner of the questionnaire. |
void |
setQuestionnaireID(int questionnaireIDInput)
Sets an ID for the questionnaire |
void |
setQuestionnaireName(java.lang.String questionnaireName)
Sets a name for the questionnaire. |
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Questionnaire()
public Questionnaire(java.lang.String owner)
owner - String
public Questionnaire(java.lang.String owner,
java.lang.String questionnaireName)
owner - StringquestionnaireName - String
public Questionnaire(int questionnaireID,
java.lang.String owner,
java.lang.String questionnaireName,
boolean state,
java.util.ArrayList refUserGroups,
java.util.ArrayList refQuestionPages,
java.lang.String introText)
questionnaireID - intowner - StringquestionnaireName - Stringstate - booleanrefUserGroups - ArrayListrefQuestionPages - ArrayListintroText - String| Method Detail |
public void addUserGroup(UserGroup userGroup)
userGroup - UserGrouppublic void removeUserGroup(UserGroup userGroup)
userGroup - UserGrouppublic void addQuestionPage(QuestionPage questionPage)
questionPage - QuestionPage
public void addQuestionPageAtPosition(QuestionPage questionPage,
int position)
questionPage - QuestionPageposition - intpublic void removeQuestionPage(QuestionPage questionPage)
questionPage - QuestionPagepublic void setInactive()
public void setActive()
public boolean getState()
public void setQuestionnaireID(int questionnaireIDInput)
questionnaireIDInput - intpublic int getQuestionnaireID()
public void setOwner(java.lang.String owner)
owner - Stringpublic java.lang.String getOwner()
public void setQuestionnaireName(java.lang.String questionnaireName)
questionnaireName - Stringpublic java.lang.String getQuestionnaireName()
public void setIntroText(java.lang.String introText)
introText - Stringpublic java.lang.String getIntroText()
public java.util.ArrayList getRefUserGroups()
public java.util.ArrayList getRefQuestionPages()
public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||