本文整理汇总了Java中ca.uhn.hl7v2.model.v24.segment.OBX.getObservationValue方法的典型用法代码示例。如果您正苦于以下问题:Java OBX.getObservationValue方法的具体用法?Java OBX.getObservationValue怎么用?Java OBX.getObservationValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ca.uhn.hl7v2.model.v24.segment.OBX
的用法示例。
在下文中一共展示了OBX.getObservationValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getReportTextFromOBXGroup
import ca.uhn.hl7v2.model.v24.segment.OBX; //导入方法依赖的package包/类
private String getReportTextFromOBXGroup(ORU_R01_ORCOBRNTECTDOBXNTEFT1CTI orc_group) throws HL7Exception
{
int componentCount = orc_group.getORU_R01_OBXNTEReps();
StringBuffer ret = new StringBuffer();
for (int i = 0; i < componentCount; i++)
{
ORU_R01_OBXNTE obx_nte = orc_group.getORU_R01_OBXNTE(i);
OBX obx = obx_nte.getOBX();
// String obValue=HL7Utils.fromHL7Text(HL7Utils.getValueFromVariant(obx.getObservationValue(0), 0)); //WDEV-6358
Varies[] varies = obx.getObservationValue();
String obValue="";
if (null!=varies)
{
for (Varies varies2 : varies)
{
if(!"".equals(obValue)) // Add a new line if it is not the first
{
obValue+="\n"; // Newline: result is always displayed as html
}
String value = HL7Utils.fromHL7Text(HL7Utils.getValueFromVariant(varies2, 0));
if(null!=value)
obValue +=value;
}
}
if(null!=obValue)
ret.append(obValue);
ret.append("\r");
int nteCount = obx_nte.getNTEReps();
for (int j = 0; j < nteCount; j++)
{
NTE nte = obx_nte.getNTE(j);
int commCount = nte.getComment().length;
for (int k = 0; k < commCount; k++)
{
ret.append(HL7Utils.fromHL7Text(nte.getComment(k).getValue()));
ret.append("\r");
}
}
}
String returnString = ret.toString();
//http://jira/browse/WDEV-14838
if(ConfigFlag.HL7.REMOVE_HL7_INDENT_FORMATTING.getValue())
{
if(null!=returnString)
{
returnString = returnString.replaceAll("\\\\\\.in[\\+\\-](\\d)*\\\\", " ");
}
}
return returnString;
}