当前位置: 首页>>代码示例>>Java>>正文


Java PatientAssessmentQuestionVo.setIsAnswered方法代码示例

本文整理汇总了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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:26,代码来源:Logic.java

示例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;
}
 
开发者ID:IMS-MAXIMS,项目名称:openMAXIMS,代码行数:22,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:28,代码来源:UserAssessmentInstHelper.java


注:本文中的ims.assessment.vo.PatientAssessmentQuestionVo.setIsAnswered方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。