• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Segment类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中ca.uhn.hl7v2.model.Segment的典型用法代码示例。如果您正苦于以下问题:Java Segment类的具体用法?Java Segment怎么用?Java Segment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Segment类属于ca.uhn.hl7v2.model包,在下文中一共展示了Segment类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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 "";
	}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:22,代码来源:TDISHandler.java


示例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("");
	        }
	    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:19,代码来源:PFHTHandler.java


示例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("");
        }
    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:19,代码来源:BioTestHandler.java


示例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("");
        }
    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:26,代码来源:DefaultGenericHandler.java


示例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("");
        }
    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:17,代码来源:DefaultGenericHandler.java


示例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("");
    }
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:26,代码来源:IHAHandler.java


示例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("");
    }
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:18,代码来源:IHAHandler.java


示例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("");
    }
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:17,代码来源:IHAHandler.java


示例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("");
    }
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:19,代码来源:IHAHandler.java


示例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("");
        }
    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:18,代码来源:TRUENORTHHandler.java


示例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));
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:17,代码来源:OLISHL7Handler.java


示例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);
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:25,代码来源:OLISHL7Handler.java


示例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 ("");
	}

}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:18,代码来源:OLISHL7Handler.java


示例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 ("");
	}

}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:25,代码来源:OLISHL7Handler.java


示例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 ("");
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:25,代码来源:OLISHL7Handler.java


示例16: 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 ("");
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:17,代码来源:OLISHL7Handler.java


示例17: 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);
		if (j > 0) {
			k = indexOfNextNTE(segments, k + 1, j);
		}
		Structure[] nteSegs = terser.getFinder().getRoot().getAll(segments[k]);
		Segment nteSeg = (Segment) nteSegs[0];
		return formatString(getString(Terser.get(nteSeg, 3, 0, 1, 1)));

	} catch (Exception e) {
		logger.error("Could not retrieve OBR comments", e);

		return ("");
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:20,代码来源:OLISHL7Handler.java


示例18: getOBRSourceOrganization

import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getOBRSourceOrganization(int i, int j) {
	try {
		String[] segments = terser.getFinder().getRoot().getNames();
		int k = getNTELocation(i, -1);
		if (j > 0) {
			k = indexOfNextNTE(segments, k + 1, j);
		}
		k++;
		Structure[] ZNTSegs = terser.getFinder().getRoot().getAll(segments[k]);
		Segment ZNTSeg = (Segment) ZNTSegs[0];
		String key = Terser.get(ZNTSeg, 1, 0, 2, 1);
		if (key == null || key.indexOf(":") == -1) {
			return "";
		}
		String ident = key.substring(0, key.indexOf(":"));
		ident = getOrganizationType(ident);
		key = key.substring(key.indexOf(":") + 1);
		return sourceOrganizations.get(key) + " (" + ident + " " + key + ")";

	} catch (Exception e) {
		logger.error("Could not retrieve OBX comment ZNT", e);

		return ("");
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:26,代码来源:OLISHL7Handler.java


示例19: getReportComment

import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getReportComment(int j) {

		try {
			String[] segments = terser.getFinder().getRoot().getNames();
			int k = getNTELocation(-1, -1);
			if (j > 0) {
				k = indexOfNextNTE(segments, k + 1, j);
			}
			Structure[] nteSegs = terser.getFinder().getRoot().getAll(segments[k]);
			Segment nteSeg = (Segment) nteSegs[0];
			return formatString(getString(Terser.get(nteSeg, 3, 0, 1, 1)));

		} catch (Exception e) {
			logger.error("Could not retrieve OBR comments", e);

			return ("");
		}
	}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:19,代码来源:OLISHL7Handler.java


示例20: getReportSourceOrganization

import ca.uhn.hl7v2.model.Segment; //导入依赖的package包/类
public String getReportSourceOrganization(int j) {
	try {
		String[] segments = terser.getFinder().getRoot().getNames();
		int k = getNTELocation(-1, -1);
		if (j > 0) {
			k = indexOfNextNTE(segments, k + 1, j);
		}
		k++;
		Structure[] ZNTSegs = terser.getFinder().getRoot().getAll(segments[k]);
		Segment ZNTSeg = (Segment) ZNTSegs[0];
		String key = Terser.get(ZNTSeg, 1, 0, 2, 1);
		if (key == null || key.indexOf(":") == -1) {
			return "";
		}
		String ident = key.substring(0, key.indexOf(":"));
		ident = getOrganizationType(ident);
		key = key.substring(key.indexOf(":") + 1);
		return String.format("%s (%s %s)", sourceOrganizations.get(key), ident, key);
	} catch (Exception e) {
		logger.error("Could not retrieve OBX comment ZNT", e);

		return ("");
	}
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:25,代码来源:OLISHL7Handler.java



注:本文中的ca.uhn.hl7v2.model.Segment类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BitPosParams类代码示例发布时间:2022-05-22
下一篇:
Java JobListCache类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap