public class Questionnaire extends ManagedIndividual
Modifier and Type | Field and Description |
---|---|
static String |
MY_URI |
static String |
PROP_DESCRIPTION |
static String |
PROP_HAS_QUESTION |
static String |
PROP_NAME |
static String |
PROP_ORDERED_QUESTIONS |
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, NAMESPACE_PREFIX, ns_delim_index, PROP_INVOLVED_HUMAN_USER, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, SERVICE_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uri, VOCABULARY_NAMESPACE
Constructor and Description |
---|
Questionnaire() |
Questionnaire(String uri) |
Questionnaire(String name,
String description) |
Questionnaire(String name,
String description,
Question question) |
Questionnaire(String name,
String description,
Question[] questions) |
Questionnaire(String name,
String description,
Question[] questions,
boolean ordered) |
Modifier and Type | Method and Description |
---|---|
void |
addQuestion(Question question)
The following method sets the question associated to a questionnaire.
|
boolean |
containsConditionalQuestion()
The following method checks if the questionnaire contains
ConditionalQuestions.
|
boolean |
containsMultiChoiceQuestion()
The following method checks if the questionnaire contains
MultiChoiceQuestions
|
boolean |
containsQuestionWithMedia()
The following method checks if the questionnaire contains
QuestionWithMedia
|
boolean |
containsSingleChoiceQuestion()
The following method checks if the questionnaire contains
SingleChoiceQuestions
|
String |
getClassURI()
Get the class URI for this ManagedIndividual.
|
ConditionalQuestion[] |
getConditionalQuestions()
The following method returns all the ConditionalChoiceQuestions within a
questionnaire.
|
String |
getDescription()
The following method gets the description of a questionnaire
|
MultiChoiceQuestion[] |
getMultiChoiceQuestions()
The following method returns all the MultiChoiceQuestions within a
questionnaire.
|
String |
getName()
The following method gets the name of a questionnaire
|
int |
getNumberOfTotalQuestions()
The following method calculates the number of questions within a
questionnaire.
|
int |
getNumberOfXQuestion(String uri)
The following method gets the number of type of question, within the
questionnaire.
|
int |
getPropSerializationType(String arg0)
Answers if the given property has to be considered when serializing this
individual in a minimized way, and if not ignore-able, whether its value
should be presented in its full form or can be reduced.
|
Question[] |
getQuestions()
The following method gets the questions associated to a questionnaire.
|
QuestionWithMedia[] |
getQuestionsWithImage()
The following method returns all the QuestionWithMedia within a
questionnaire.
|
SingleChoiceQuestion[] |
getSingleChoiceQuestions()
The following method returns all the SingleChoiceQuestions within a
questionnaire.
|
boolean |
isOrderedQuestions()
The following method checks if the questions within a questionnaire are
ordered.
|
boolean |
isWellFormed()
Returns true, if the state of the resource is valid, otherwise false.
|
String |
questionnaireToString()
The following method parses to String a questionnaire
|
void |
setDescription(String qDescription)
The following method sets the name of a questionnaire
|
void |
setName(String qName)
The following method sets the name of a questionnaire
|
void |
setOrderedQuestions(boolean isOrdered)
The following method sets if the questions within a questionnaire are
ordered or not.
|
void |
setQuestions(Question[] questions)
The following method sets the questions associated to a questionnaire.
|
Question |
writeAConditionalQuestion(String qWording,
Object triggerAnswer,
Question dependingQuestion,
String answerType) |
Question |
writeAConditionalQuestion(String qWording,
Object triggerAnswer,
Question dependingQuestion,
String[] answerType,
ChoiceLabel[] choices,
Object[] correctAnswer) |
Question |
writeAConditionalQuestion(String qWording,
Object triggerAnswer,
Question dependingQuestion,
String answerType,
ChoiceLabel[] choices) |
Question |
writeAConditionalQuestion(String qWording,
Object triggerAnswer,
Question dependingQuestion,
String answerType,
ChoiceLabel[] choices,
Object correctAnswer) |
Question |
writeAMultiChoiceQuestion(String qWording,
Object[] correctAnswer,
String[] answerType,
ChoiceLabel[] choices) |
Question |
writeAMultiChoiceQuestion(String qWording,
String answerType,
ChoiceLabel[] choices) |
Question |
writeASingleChoiceQuestion(String qWording,
Object correctAnswer,
String answerType,
ChoiceLabel[] choices) |
Question |
writeASingleChoiceQuestion(String qWording,
String answerType) |
Question |
writeASingleChoiceQuestion(String qWording,
String answerType,
ChoiceLabel[] choices) |
Question |
writeQuestionWithMedia(MediaObject image,
String questionWording,
String answerType) |
Question |
writeQuestionWithMedia(String qWording,
Object[] correctAnswer,
String[] answerType,
ChoiceLabel[] choices,
MediaObject image) |
Question |
writeQuestionWithMedia(String qWording,
Object correctAnswer,
String answerType,
ChoiceLabel[] choices,
MediaObject image) |
Question |
writeQuestionWithMedia(String qWording,
String answerType,
ChoiceLabel[] choices,
MediaObject image) |
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, setProperty, setPropertyPathFromOffset, toManagedIndividual
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
public static final String MY_URI
public static final String PROP_NAME
public static final String PROP_DESCRIPTION
public static final String PROP_HAS_QUESTION
public static final String PROP_ORDERED_QUESTIONS
public Questionnaire()
public Questionnaire(String uri)
public Questionnaire(String name, String description, Question[] questions, boolean ordered)
public String getClassURI()
ManagedIndividual
getClassURI
in class ManagedIndividual
public int getPropSerializationType(String arg0)
ManagedIndividual
Resource.PROP_SERIALIZATION_OPTIONAL
,
Resource.PROP_SERIALIZATION_REDUCED
, or Resource.PROP_SERIALIZATION_FULL
.
It can be assumed that the given property is one of those returned by
FinalizedResource.getPropertyURIs()
. Decision criterion should be if the value of
this property is absolutely necessary when this resource is being sent to
a remote node. If the subclass rates it as unlikely that the receiver
side would need this info, the answer should be
PROP_SERIALIZATION_OPTIONAL
in favor of lower communication
traffic and higher performance even at risk of a possible additional
query on the receiver side for fetching this info. With the same
rationale, if a property should be included in the process of
serialization, it is preferable to include it in a reduced form; in this
case the return value should be PROP_SERIALIZATION_REDUCED
,
otherwise PROP_SERIALIZATION_FULL
can be returned.getPropSerializationType
in class ManagedIndividual
public boolean isWellFormed()
Resource
Subclasses should overwrite this methods as the default implementation returns always true.
isWellFormed
in class ManagedIndividual
public Question[] getQuestions()
Question
)Questionnaire
,
Question
public void setQuestions(Question[] questions)
questions
- , the array of questions that composes the questionnaireQuestion
public void addQuestion(Question question)
question
- , the array of questions that composes the questionnaireQuestion
public String getName()
String
)public void setName(String qName)
name
- , the questionnaire's name (String
)public String getDescription()
String
)public void setDescription(String qDescription)
qDescription
- , the questionnaire's name (String
)public boolean isOrderedQuestions()
public void setOrderedQuestions(boolean isOrdered)
isOrdered
- (true if the questions are ordered, false if not)public int getNumberOfTotalQuestions()
integer
)public boolean containsConditionalQuestion()
ConditionalQuestion
public boolean containsMultiChoiceQuestion()
MultiChoiceQuestion
public boolean containsSingleChoiceQuestion()
SingleChoiceQuestion
public boolean containsQuestionWithMedia()
QuestionWithMedia
public ConditionalQuestion[] getConditionalQuestions()
ConditionalChoiceQuestion
public MultiChoiceQuestion[] getMultiChoiceQuestions()
MultiChoiceQuestion
public SingleChoiceQuestion[] getSingleChoiceQuestions()
SingleChoiceQuestion
public QuestionWithMedia[] getQuestionsWithImage()
QuestionWithMedia
public int getNumberOfXQuestion(String uri)
uri
- , that indicates whether the question is MultiChoice,
SingleChoice, Conditional or WithImagepublic Question writeASingleChoiceQuestion(String qWording, String answerType)
public Question writeASingleChoiceQuestion(String qWording, String answerType, ChoiceLabel[] choices)
public Question writeASingleChoiceQuestion(String qWording, Object correctAnswer, String answerType, ChoiceLabel[] choices)
public Question writeAMultiChoiceQuestion(String qWording, String answerType, ChoiceLabel[] choices)
public Question writeAMultiChoiceQuestion(String qWording, Object[] correctAnswer, String[] answerType, ChoiceLabel[] choices)
public Question writeAConditionalQuestion(String qWording, Object triggerAnswer, Question dependingQuestion, String answerType)
public Question writeAConditionalQuestion(String qWording, Object triggerAnswer, Question dependingQuestion, String answerType, ChoiceLabel[] choices)
public Question writeAConditionalQuestion(String qWording, Object triggerAnswer, Question dependingQuestion, String answerType, ChoiceLabel[] choices, Object correctAnswer)
public Question writeAConditionalQuestion(String qWording, Object triggerAnswer, Question dependingQuestion, String[] answerType, ChoiceLabel[] choices, Object[] correctAnswer)
public Question writeQuestionWithMedia(MediaObject image, String questionWording, String answerType)
public Question writeQuestionWithMedia(String qWording, String answerType, ChoiceLabel[] choices, MediaObject image)
public Question writeQuestionWithMedia(String qWording, Object correctAnswer, String answerType, ChoiceLabel[] choices, MediaObject image)
public Question writeQuestionWithMedia(String qWording, Object[] correctAnswer, String[] answerType, ChoiceLabel[] choices, MediaObject image)
Copyright © 2018 universAAL Consortium. All rights reserved.