本文整理汇总了Java中ca.uhn.hl7v2.model.Segment类的典型用法代码示例。如果您正苦于以下问题:Java Segment类的具体用法?Java Segment怎么用?Java Segment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Segment类属于ca.uhn.hl7v2.model包,在下文中一共展示了Segment类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getOBXIdentifier
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBXIdentifier(int i, int j) {
try {
Terser t = new Terser(msg);
Segment obxSeg = ((ca.uhn.hl7v2.model.v25.segment.OBX) ((ArrayList) obrSegMap.get(obrSegKeySet.get(i)))
.get(j));
String ident = getString(Terser.get(obxSeg, 3, 0, 1, 1));
String subIdent = Terser.get(obxSeg, 3, 0, 1, 2);
if (subIdent != null)
ident = ident + "&" + subIdent;
//logger.info("returning obx identifier: " + ident);
return (ident);
} catch (Exception e) {
logger.error("error returning obx identifier", e);
}
return "";
}
示例2: getOBXIdentifier
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBXIdentifier(int i, int j){
try{
Segment obxSeg = ((obrSegMap.get(obrSegKeySet.get(i))).get(j));
String ident = getString(Terser.get(obxSeg, 3, 0, 1, 1 ));
String subIdent = Terser.get(obxSeg, 3, 0, 1, 2);
if (subIdent != null)
ident = ident+"&"+subIdent;
logger.info("returning obx identifier: "+ident);
return(ident);
}catch(Exception e){
logger.error("error returning obx identifier", e);
return("");
}
}
示例3: getOBXIdentifier
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBXIdentifier(int i, int j){
try{
Segment obxSeg = (( obrSegMap.get(obrSegKeySet.get(i))).get(j));
String ident = getString(Terser.get(obxSeg, 3, 0, 1, 1 ));
String subIdent = Terser.get(obxSeg, 3, 0, 1, 2);
if (subIdent != null)
ident = ident+"&"+subIdent;
logger.info("returning obx identifier: "+ident);
return(ident);
}catch(Exception e){
logger.error("error returning obx identifier", e);
return("");
}
}
示例4: getOBRName
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBRName(int i){
String obrName;
i++;
try{
if (i == 1){
obrName = getString(terser.get("/.OBR-4-2"));
if (obrName.equals(""))
obrName = getString(terser.get("/.OBR-4-1"));
}else{
Segment obrSeg = (Segment) terser.getFinder().getRoot().get("OBR"+i);
obrName = getString(Terser.get(obrSeg,4,0,2,1));
if (obrName.equals(""))
obrName = getString(Terser.get(obrSeg,4,0,1,1));
}
return(obrName);
}catch(Exception e){
return("");
}
}
示例5: getOBRComment
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBRComment(int i, int j){
try{
String[] segments = terser.getFinder().getRoot().getNames();
int k = getNTELocation(i, -1);
Structure[] nteSegs = terser.getFinder().getRoot().getAll(segments[k]);
Segment nteSeg = (Segment) nteSegs[j];
return(getString(Terser.get(nteSeg,3,0,1,1)));
}catch(Exception e){
logger.error("Could not retrieve OBX comments", e);
return("");
}
}
示例6: getOBRName
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
@Override
public String getOBRName(int i){
String obrName,sendApp;
i++;
try{
sendApp=getSendingApplication();
if(sendApp.startsWith("IHA")) sendApp = sendApp.substring(3);
if (i == 1){
obrName = getString(terser.get("/.OBR-4-2")); //Universal Service ID
if (obrName.equals(""))
obrName = getString(terser.get("/.OBR-4-1"));
}else{
Segment obrSeg = (Segment) terser.getFinder().getRoot().get("OBR"+i);
obrName = getString(Terser.get(obrSeg,4,0,2,1));
if (obrName.equals(""))
obrName = getString(Terser.get(obrSeg,4,0,1,1));
}
return(obrName);
}catch(Exception e){
return("");
}
}
示例7: getOBRComment
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
@Override
public String getOBRComment(int i, int j){
try{
String[] segments = terser.getFinder().getRoot().getNames();
int k = getNTELocation(i, -1);
Structure[] nteSegs = terser.getFinder().getRoot().getAll(segments[k]);
Segment nteSeg = (Segment) nteSegs[j];
return(getString(Terser.get(nteSeg,3,0,1,1)));
}catch(Exception e){
logger.error("Could not retrieve OBX comments", e);
return("");
}
}
示例8: getTimeStamp
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
@Override
public String getTimeStamp(int i, int j){
String timeStamp;
i++;
try{
if (i == 1){
timeStamp = formatDateTime(getString(terser.get("/.OBR-7-1")));
}else{
Segment obrSeg = (Segment) terser.getFinder().getRoot().get("OBR"+i);
timeStamp = formatDateTime(getString(Terser.get(obrSeg,7,0,1,1)));
}
return(timeStamp);
}catch(Exception e){
return("");
}
}
示例9: getOBXComment
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
@Override
public String getOBXComment(int i, int j, int nteNum){
try{
String[] segments = terser.getFinder().getRoot().getNames();
int k = getNTELocation(i, j);
Structure[] nteSegs = terser.getFinder().getRoot().getAll(segments[k]);
Segment nteSeg = (Segment) nteSegs[nteNum];
return(getString(Terser.get(nteSeg,3,0,1,1)));
}catch(Exception e){
logger.error("Could not retrieve OBX comments", e);
return("");
}
}
示例10: getOBXIdentifier
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBXIdentifier(int i, int j){
try{ // no value for TRUENORTH
Segment obxSeg = (( obrSegMap.get(obrSegKeySet.get(i))).get(j));
String ident = getString(Terser.get(obxSeg, 3, 0, 1, 1 ));
String subIdent = Terser.get(obxSeg, 3, 0, 1, 2);
if (subIdent != null)
ident = ident+"&"+subIdent;
logger.debug("returning obx identifier: "+ident);
return(ident);
}catch(Exception e){
logger.error("error returning obx identifier", e);
return("");
}
}
示例11: parseERRSegment
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
private void parseERRSegment() throws HL7Exception {
Segment err = terser.getSegment("/.ERR");
errors = new ArrayList<OLISError>();
String segment, sequence, field, identifier, text;
int rep = -1;
while ((identifier = Terser.get(err, 1, ++rep, 4, 1)) != null) {
if (identifier.trim().equals("320")) {
reportBlocked = true;
}
segment = Terser.get(err, 1, rep, 1, 1);
sequence = Terser.get(err, 1, rep, 1, 2);
field = Terser.get(err, 1, rep, 1, 3);
text = Terser.get(err, 1, rep, 4, 2);
errors.add(new OLISError(segment, sequence, field, identifier, text));
}
}
示例12: mapOBXSortKey
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
private void mapOBXSortKey(int obr) {
HashMap<String, Integer> obxMap = null;
int k;
String tempKey;
obxMap = new HashMap<String, Integer>();
for (int i = 0; i < getOBXCount(obr); i++) {
try {
k = getZBXLocation(obr, i);
String[] segments = terser.getFinder().getRoot().getNames();
if (!segments[k].startsWith("ZBX")) {
continue;
}
Structure[] zbxSegs = terser.getFinder().getRoot().getAll(segments[k]);
Segment zbxSeg = (Segment) zbxSegs[0];
tempKey = getString(Terser.get(zbxSeg, 2, 0, 1, 1));
obxMap.put(tempKey.equals("") ? String.valueOf(i) : tempKey, i);
} catch (Exception e) {
MiscUtils.getLogger().error("OLIS HL7 Error", e);
}
}
obxSortMap.put(obr, obxMap);
}
示例13: getCollectorsComment
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getCollectorsComment(int i) {
String comment;
i++;
try {
if (i == 1) {
comment = getString(terser.get("/.OBR-39-2"));
} else {
Segment obrSeg = (Segment) terser.getFinder().getRoot().get("OBR" + i);
comment = getString(Terser.get(obrSeg, 39, 0, 2, 1));
}
return comment;
} catch (Exception e) {
return ("");
}
}
示例14: getCollectorsCommentSourceOrganization
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getCollectorsCommentSourceOrganization(int i) {
String ident;
String id;
i++;
try {
if (i == 1) {
id = getString(terser.get("/.ZBR-3-6-2"));
ident = getString(terser.get("/.ZBR-3-1"));
} else {
Segment zbrSeg = (Segment) terser.getFinder().getRoot().get("ZBR" + i);
ident = getString(Terser.get(zbrSeg, 3, 0, 1, 1));
id = getString(Terser.get(zbrSeg, 3, 0, 6, 2));
}
if (id != null && id.trim().length() > 0) {
id = id.substring(id.indexOf(":") + 1);
}
return ident + " (" + id + ")";
} catch (Exception e) {
return ("");
}
}
示例15: getOBRName
import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
@Override
public String getOBRName(int i) {
String obrName;
i++;
try {
if (i == 1) {
obrName = getString(terser.get("/.OBR-4-2"));
if (obrName.equals("")) obrName = getString(terser.get("/.OBR-4-1"));
} else {
Segment obrSeg = (Segment) terser.getFinder().getRoot().get("OBR" + i);
obrName = getString(Terser.get(obrSeg, 4, 0, 2, 1));
if (obrName.equals("")) obrName = getString(Terser.get(obrSeg, 4, 0, 1, 1));
}
return (obrName);
} catch (Exception e) {
return ("");
}
}