本文整理汇总了Java中ims.assessment.vo.PatientAssessmentQuestionVo.setIsAnswered方法的典型用法代码示例。如果您正苦于以下问题:Java PatientAssessmentQuestionVo.setIsAnswered方法的具体用法?Java PatientAssessmentQuestionVo.setIsAnswered怎么用?Java PatientAssessmentQuestionVo.setIsAnswered使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ims.assessment.vo.PatientAssessmentQuestionVo
的用法示例。
在下文中一共展示了PatientAssessmentQuestionVo.setIsAnswered方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: filterUnanswered
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private PatientAssessmentGroupVoCollection filterUnanswered(PatientAssessmentGroupVoCollection answers)
{
if (answers == null)
return null;
for (int i = 0; i < answers.size(); i++)
{
for (int j = 0; j < answers.get(i).getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo q = answers.get(i).getAssessmentAnswers().get(j);
q.setIsAnswered(isAnswered(q) ? AnswerStatus.ANSWERED : AnswerStatus.NOTANSWERED);
}
}
return answers;
}
示例2: updateNotApplicableQuestionStatus
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
public PatientAssessmentVo updateNotApplicableQuestionStatus(PatientAssessmentVo voPatientAssessment)
{
for (int x = 0; x < this.grid.getRows().size(); x++)
{
DynamicGridRow row = this.grid.getRows().get(x);
AssessmentQuestionVo question = (AssessmentQuestionVo) row.getIdentifier();
PatientAssessmentQuestionVo answer = findAnswer(voPatientAssessment.getAssessmentData().getAnswerGroups(), question);
if (answer == null)
throw new CodingRuntimeException("Unable to find an answer for '" + question.getQuestion().getText() + "' question.");
// Change the status from Non Applicable to Answered
if (isAnswerStatus(answer, AnswerStatus.NOTAPPLICABLE))
{
DynamicGridColumn columnNASelect = this.grid.getColumns().getByIdentifier(SELECT_NA_COLUMN);
if (columnNASelect != null)
{
DynamicGridCell cellNASelect = row.getCells().get(columnNASelect);
if (cellNASelect.getValue() instanceof Boolean && ((Boolean) cellNASelect.getValue()).booleanValue())
answer.setIsAnswered(AnswerStatus.ANSWERED);
}
}
}
return voPatientAssessment;
}
示例3: getQuestionAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
private PatientAssessmentQuestionVo getQuestionAnswer(DynamicGridRow row)
{
if (row == null)
return null;
if (row.getIdentifier() instanceof AssessmentQuestionVo)
{
PatientAssessmentQuestionVo vo = new PatientAssessmentQuestionVo();
vo.setAssessmentQuestion((AssessmentQuestionVo) row.getIdentifier());
vo.setIsMandatory(((AssessmentQuestionVo) row.getIdentifier()).getIsMandatory());
vo.setPatientAnswers(getPatientAnswers(row));
vo.setAllowsMultipleAnswers(Boolean.TRUE.equals(((AssessmentQuestionVo) row.getIdentifier()).getAllowsMultipleAnswers()) ? Boolean.TRUE : Boolean.FALSE);
vo.setSequence(((AssessmentQuestionVo) row.getIdentifier()).getSequence());
vo.setIsAnswered(AnswerStatus.NOTAPPLICABLE);
return vo;
}
return null;
}
示例4: updateQuestionStatusToAnswered
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入方法依赖的package包/类
public PatientAssessmentVo updateQuestionStatusToAnswered(PatientAssessmentVo voPatientAssessment, AnswerStatus status)
{
for(int x = 0; x < this.grid.getRows().size(); x++)
{
DynamicGridRow row = this.grid.getRows().get(x);
AssessmentQuestionVo question = (AssessmentQuestionVo)row.getIdentifier();
PatientAssessmentQuestionVo answer = findAnswer(voPatientAssessment.getAssessmentData().getAnswerGroups(), question);
if(answer == null)
throw new CodingRuntimeException("Unable to find an answer for '" + question.getQuestion().getText() + "' question.");
if(status == null)
throw new CodingRuntimeException("No status provided for '" + question.getQuestion().getText() + "' question.");
//Change the status from Non Applicable to Answered
if(isAnswerStatus(answer, status))
{
DynamicGridColumn columnNASelect = this.grid.getColumns().getByIdentifier(SELECT_NA_COLUMN);
if(columnNASelect != null)
{
DynamicGridCell cellNASelect = row.getCells().get(columnNASelect);
if(cellNASelect.getValue() instanceof Boolean && ((Boolean)cellNASelect.getValue()).booleanValue())
answer.setIsAnswered(AnswerStatus.ANSWERED);
}
}
}
return voPatientAssessment;
}