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

Java CodingSchemeVersionOrTag类代码示例

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

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



CodingSchemeVersionOrTag类属于org.LexGrid.LexBIG.DataModel.Core包,在下文中一共展示了CodingSchemeVersionOrTag类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getAssociationNames

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
/**
  * Return a list of Association names
  *
  * @param scheme
  * @param version
  * @return
  */
 public Vector<String> getAssociationNames(String scheme, String version) {
     Vector<String> association_vec = new Vector<String>();
     try {
LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
         CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
         if (version != null) {
	versionOrTag.setVersion(version);
}
         CodingScheme cs = lbSvc.resolveCodingScheme(scheme, versionOrTag);

         SupportedHierarchy[] hierarchies = cs.getMappings().getSupportedHierarchy();
         String[] ids = hierarchies[0].getAssociationNames();
         for (int i = 0; i < ids.length; i++) {
             if (!association_vec.contains(ids[i])) {
                 association_vec.add(ids[i]);
                 _logger.debug("AssociationName: " + ids[i]);
             }
         }
     } catch (Exception ex) {
         _logger.warn(ex.getMessage());
     }
     return association_vec;
 }
 
开发者ID:NCIP,项目名称:nci-metathesaurus-browser,代码行数:31,代码来源:SearchCart.java


示例2: isMapping

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public boolean isMapping(String scheme, String version) {
      CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
      if (version != null)
          csvt.setVersion(version);

try {
	LexBIGService distributed = lbSvc;
	MappingExtension mappingExtension = (MappingExtension)
		distributed.getGenericExtension("MappingExtension");

          boolean isMappingCS = mappingExtension.isMappingCodingScheme(scheme, csvt);
	return isMappingCS;

} catch (Exception ex) {
          return false;
      }
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:18,代码来源:TestConceptDetails.java


示例3: run

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public void run(int maxDepth, String hID)throws LBException{
	CodingSchemeSummary css = Util.promptForCodeSystem();
	long ms = System.currentTimeMillis();
	try {
		if (css != null) {
			Util.displayMessage(
				"Displaying " + (maxDepth > 0 ? Integer.toString(maxDepth) : "ALL")
					+ " levels of hierarchy: " + (hID == null ? "ANY" : hID));

			//LexBIGService lbSvc = LexBIGServiceImpl.defaultInstance();
			EVSApplicationService lbSvc = RemoteServerUtil2.createLexBIGService();

			String scheme = css.getCodingSchemeURN();
			CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
			csvt.setVersion(css.getRepresentsVersion());
			printHierarchies(lbSvc, scheme, csvt, maxDepth, hID);
		}
	} finally {
		System.out.println("Run time (ms): " + (System.currentTimeMillis() - ms));
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:22,代码来源:ListHierarchy.java


示例4: getAssociationNames

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
/**
  * Return a list of Association names
  *
  * @param scheme
  * @param version
  * @return
  */
 public Vector<String> getAssociationNames(String scheme, String version) {
     Vector<String> association_vec = new Vector<String>();
     try {
LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
         CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
         versionOrTag.setVersion(version);
         CodingScheme cs = lbSvc.resolveCodingScheme(scheme, versionOrTag);

         SupportedHierarchy[] hierarchies = cs.getMappings().getSupportedHierarchy();
         String[] ids = hierarchies[0].getAssociationNames();
         for (int i = 0; i < ids.length; i++) {
             if (!association_vec.contains(ids[i])) {
                 association_vec.add(ids[i]);
                 _logger.debug("AssociationName: " + ids[i]);
             }
         }
     } catch (Exception ex) {
         _logger.warn(ex.getMessage());
     }
     return association_vec;
 }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:29,代码来源:CartActionBean.java


示例5: isMapping

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public boolean isMapping(String scheme, String version) {
try {
	CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
	if (version != null)
		csvt.setVersion(version);

	MappingExtension mappingExtension = (MappingExtension)
		lbSvc.getGenericExtension("MappingExtension");

          boolean isMappingCS = mappingExtension.isMappingCodingScheme(scheme, csvt);
          Boolean bool_obj = Boolean.valueOf(isMappingCS);//   new Boolean(isMappingCS);
	return isMappingCS;

} catch (Exception ex) {
          return false;
      }
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:18,代码来源:SimpleDataUtils.java


示例6: driver

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public static void driver(String code) throws LBException {
    AppService service = AppService.getInstance();
    LexBIGService lbsvc = AppService.getLBSvc();
    LexBIGServiceConvenienceMethods lbscm = service.getLBSCM();
    String scheme = service.getScheme();
    CodingSchemeVersionOrTag csvt = service.getCSVT();
    
    String hierarchyID = "is_a";
    SupportedHierarchy hierarchyDefn = getSupportedHierarchy(lbsvc, scheme, csvt, hierarchyID);
    BuildTreeForCode2 test = new BuildTreeForCode2();

    excelBuffer.replace(0, excelBuffer.length(), "");
    excelPostBuffer.replace(0, excelPostBuffer.length(), "");
    Util.StopWatch stopWatch = new Util.StopWatch();
    test.process(code);
    Util_displayMessage("===========================================================");
    test.run(lbsvc, lbscm, scheme, csvt, hierarchyDefn, code);
    long duration = stopWatch.duration();
    println(stopWatch.getResult(duration) + " * Round trip");            
    excelBuffer.append(stopWatch.getSecondString(duration) + "\t");
    excelBuffer.append(excelPostBuffer.toString());
    excelPrintln(excelBuffer.toString());
    println("");
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:25,代码来源:BuildTreeForCode2.java


示例7: read

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
@Override
public MapVersion read(NameOrURI identifier, ResolvedReadContext readContext) {
	
	String name;
	if(identifier.getName() != null){
		name = identifier.getName();
		if(!this.nameConverter.isValidVersionName(name)){
			return null;
		}
	} else {
		throw new UnsupportedOperationException("Cannot resolve by DocumentURI yet.");
	}
	
	NameVersionPair namePair = this.nameConverter.fromCts2VersionName(name);
	CodingSchemeVersionOrTag version = 
		Constructors.createCodingSchemeVersionOrTagFromVersion(namePair.getVersion());
	
	return this.getByVersionIdOrTag
			(ModelUtils.nameOrUriFromName(
					namePair.getName()), 
					version);
}
 
开发者ID:NCIP,项目名称:lexevs-service,代码行数:23,代码来源:LexEvsMapVersionReadService.java


示例8: resolveConcepts

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
/**
 * Resolves matching concepts for any word in the given term.
 * @param css The code system to search.
 * @param matchWords The term to match.
 * @return The list of matching references.
 * @throws LBException
 */
protected ResolvedConceptReferencesIterator resolveConcepts(CodingSchemeSummary css, String query) throws LBException {
	// Define a code set over the target terminology and
	// restrict to concepts with matching text based on 
	// the provided term.
	LexBIGService lbs = LexBIGServiceImpl.defaultInstance();
	CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
	csvt.setVersion(css.getRepresentsVersion());
	CodedNodeSet cns = lbs.getCodingSchemeConcepts(css.getLocalName(), csvt);
	
	// Restrict the code set.
	cns.restrictToMatchingDesignations(
			query, SearchDesignationOption.ALL, MatchAlgorithms.LuceneQuery.name(), null);
	
	// Resolve the concepts and assigned text.
	ResolvedConceptReferencesIterator matches = cns.resolve(
			ConvenienceMethods.createSortOptionList(new String[] {SortableProperties.code.name()}),
			null, new PropertyType[] {PropertyType.PRESENTATION});
	return matches;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:27,代码来源:ScoreTerm.java


示例9: getTree

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public String getTree(String codingScheme, CodingSchemeVersionOrTag versionOrTag, String code, String namespace) {
TreeService treeService =
	TreeServiceFactory.getInstance().getTreeService(lbSvc);

LexEvsTree tree = null;
if (StringUtils.isNullOrBlank(namespace)) {
	String ns = getNamespaceByCode(codingScheme, versionOrTag.getVersion(), code);
	tree = treeService.getTree(codingScheme, versionOrTag, code, ns);
} else {
	tree = treeService.getTree(codingScheme, versionOrTag, code, namespace);
}

String json =
	treeService.getJsonConverter().buildJsonPathFromRootTree(
		tree.getCurrentFocus());

return json;
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:19,代码来源:ViewInHierarchyUtils.java


示例10: isMapping

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public boolean isMapping(String scheme, String version) {
      CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
      if (version != null)
          csvt.setVersion(version);

try {
	MappingExtension mappingExtension = (MappingExtension)
		lbSvc.getGenericExtension("MappingExtension");

          boolean isMappingCS = mappingExtension.isMappingCodingScheme(scheme, csvt);
          Boolean bool_obj = Boolean.valueOf(isMappingCS);

	return isMappingCS;

} catch (Exception ex) {
          return false;
      }
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:19,代码来源:CodingSchemeDataUtils.java


示例11: run

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public void run(String s)throws LBException{
	CodingSchemeSummary css = Util.promptForCodeSystem();
	if (css != null) {
		//LexBIGService lbSvc = LexBIGServiceImpl.defaultInstance();
		EVSApplicationService lbSvc = RemoteServerUtil2.createLexBIGService();
		String scheme = css.getCodingSchemeURN();
		CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
		csvt.setVersion(css.getRepresentsVersion());

		matchSynonyms(s, lbSvc, scheme, csvt);
		matchSpell(s, lbSvc, scheme, csvt);
		matchTermCompletion(s, lbSvc, scheme, csvt);
		matchWordCompletion(s, lbSvc, scheme, csvt);
		matchSubquery(s, lbSvc, scheme, csvt);
	}
	Util.displayMessage("Done.");
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:18,代码来源:MetaMatch.java


示例12: getHierarchyIDs

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public String[] getHierarchyIDs(String codingScheme,
    CodingSchemeVersionOrTag versionOrTag) throws LBException {

    String[] hier = null;
    Set<String> ids = new HashSet<String>();
    SupportedHierarchy[] sh = null;
    try {
        sh = getSupportedHierarchies(codingScheme, versionOrTag);
        if (sh != null) {
            for (int i = 0; i < sh.length; i++) {
                ids.add(sh[i].getLocalId());
            }
            hier = ids.toArray(new String[ids.size()]);
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return hier;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:20,代码来源:CodingSchemeDataUtils.java


示例13: getHierarchyRoots

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public ResolvedConceptReferenceList getHierarchyRoots(
     String codingScheme, String version) {
     CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
     if (version != null)
         versionOrTag.setVersion(version);
     try {
         LexBIGServiceConvenienceMethods lbscm =
             (LexBIGServiceConvenienceMethods) lbSvc
                 .getGenericExtension("LexBIGServiceConvenienceMethods");

         lbscm.setLexBIGService(lbSvc);
         String hierarchyID = getHierarchyID(codingScheme, version);

         ResolvedConceptReferenceList rcrl = lbscm.getHierarchyRoots(codingScheme, versionOrTag,
             hierarchyID);

         return rcrl;

     } catch (Exception ex) {
ex.printStackTrace();
         return null;
     }
 }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:24,代码来源:CodingSchemeDataUtils.java


示例14: getSupportedHierarchies

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
protected SupportedHierarchy[] getSupportedHierarchies(
    String codingScheme, CodingSchemeVersionOrTag versionOrTag)
        throws LBException {

    CodingScheme cs = null;
    try {
        cs = getCodingScheme(codingScheme, versionOrTag);
    } catch (Exception ex) {

    }
    if (cs == null) {
        throw new LBResourceUnavailableException(
            "Coding scheme not found -- " + codingScheme);
    }
    Mappings mappings = cs.getMappings();
    return mappings.getSupportedHierarchy();
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:18,代码来源:CodingSchemeDataUtils.java


示例15: getPropertyQualifierListData

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public Vector<String> getPropertyQualifierListData(
    String codingSchemeName, String version) {
    CodingSchemeVersionOrTag vt = new CodingSchemeVersionOrTag();
    if (version != null) {
        vt.setVersion(version);
    }
    CodingScheme scheme = null;
    try {
        scheme = lbSvc.resolveCodingScheme(codingSchemeName, vt);
        if (scheme == null)
            return null;
        Vector<String> propertyQualifierListData = new Vector<String>();
        SupportedPropertyQualifier[] qualifiers =
            scheme.getMappings().getSupportedPropertyQualifier();
        for (int i = 0; i < qualifiers.length; i++) {
            SupportedPropertyQualifier qualifier = qualifiers[i];
            propertyQualifierListData.add(qualifier.getLocalId());
        }

        return propertyQualifierListData;
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return null;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:26,代码来源:CodingSchemeDataUtils.java


示例16: getRepresentationalFormListData

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public Vector<String> getRepresentationalFormListData(
    String codingSchemeName, String version) {
    CodingSchemeVersionOrTag vt = new CodingSchemeVersionOrTag();
    if (version != null) {
        vt.setVersion(version);
    }
    CodingScheme scheme = null;
    try {
        scheme = lbSvc.resolveCodingScheme(codingSchemeName, vt);
        if (scheme == null)
            return null;
        Vector<String> propertyNameListData = new Vector<String>();
        SupportedRepresentationalForm[] forms =
            scheme.getMappings().getSupportedRepresentationalForm();
        if (forms != null) {
            for (int i = 0; i < forms.length; i++) {
                SupportedRepresentationalForm form = forms[i];
                propertyNameListData.add(form.getLocalId());
            }
        }
        return propertyNameListData;
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return null;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:27,代码来源:CodingSchemeDataUtils.java


示例17: getHierarchyAssociationId

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
public Vector getHierarchyAssociationId(String scheme, String version) {

		Vector association_vec = new Vector();
		try {
			LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();

            // Will handle secured ontologies later.
            CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
            versionOrTag.setVersion(version);
            CodingScheme cs = lbSvc.resolveCodingScheme(scheme, versionOrTag);
            Mappings mappings = cs.getMappings();
            SupportedHierarchy[] hierarchies = mappings.getSupportedHierarchy();
            java.lang.String[] ids = hierarchies[0].getAssociationIds();

            for (int i=0; i<ids.length; i++)
            {
				if (!association_vec.contains(ids[i])) {
					association_vec.add(ids[i]);
			    }
			}

		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return association_vec;
	}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:27,代码来源:SearchUtils.java


示例18: createMockedResolveCodingScheme

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
private void createMockedResolveCodingScheme(LexBIGService lexBigService) throws LBException{
	EasyMock.expect(lexBigService.resolveCodingScheme((String) EasyMock.anyObject(), (CodingSchemeVersionOrTag) EasyMock.anyObject())).andAnswer(
		    new IAnswer<CodingScheme>() {
		        @Override
		        public CodingScheme answer() throws Throwable {		        	
		        	String codingSchemeName =  (String) EasyMock.getCurrentArguments()[0];
		        	CodingSchemeVersionOrTag tagOrVersion = (CodingSchemeVersionOrTag) EasyMock.getCurrentArguments()[1];
		        	CodingScheme codingScheme = new CodingScheme();
		        	
		        	//TODO: Need to set the values with correct data
		        	codingScheme.setCodingSchemeName(codingSchemeName);
		        	codingScheme.setRepresentsVersion(tagOrVersion.getVersion());
		        	codingScheme.setCodingSchemeURI("");
		        	codingScheme.setFormalName("");
		        	codingScheme.setLocalName(new String[0]);
		        	return codingScheme;
		        }
		    }
		).anyTimes();
}
 
开发者ID:NCIP,项目名称:lexevs-service,代码行数:21,代码来源:FakeLexEvsSystem.java


示例19: getPathsFromRoot

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
/**
 * Resolves one or more paths from the hierarchy root to the given code
 * through a list of connected associations defined by the hierarchy.
 */
protected AssociationList getPathsFromRoot(LexBIGService lbsvc, LexBIGServiceConvenienceMethods lbscm,
        String scheme, CodingSchemeVersionOrTag csvt, String hierarchyID, String focusCode,
        Map<String, EntityDescription> codesToDescriptions) throws LBException {

    // Get paths from the focus code to the root from the
    // convenience method.  All paths are resolved.  If only
    // one path is required, it would be possible to use
    // HierarchyPathResolveOption.ONE to reduce processing
    // and improve overall performance.
    AssociationList pathToRoot = lbscm.getHierarchyPathToRoot(scheme, csvt, null, focusCode, false,
            HierarchyPathResolveOption.ALL, null);

    // But for purposes of this example we need to display info
    // in order coming from root direction. Process the paths to root
    // recursively to reverse the order for processing ...
    AssociationList pathFromRoot = new AssociationList();
    for (int i = pathToRoot.getAssociationCount() - 1; i >= 0; i--)
        reverseAssoc(lbsvc, lbscm, scheme, csvt, pathToRoot.getAssociation(i), pathFromRoot, codesToDescriptions);

    return pathFromRoot;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:26,代码来源:TreeUtils.java


示例20: getConceptByCode

import org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag; //导入依赖的package包/类
/**
  * Get concept Entity by code
  * @param codingScheme
  * @param code
  * @return
  */
 public ResolvedConceptReference getConceptByCode(String codingScheme, String version,
 		String code) {
     CodedNodeSet cns = null;
     ResolvedConceptReferencesIterator iterator = null;

     try {
LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
         CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
         if (version != null) csvt.setVersion(version);

         cns = lbSvc.getCodingSchemeConcepts(codingScheme, csvt);
         ConceptReferenceList crefs =
             createConceptReferenceList(new String[] { code }, codingScheme);
         cns.restrictToCodes(crefs);
         iterator = cns.resolve(null, null, null);
         if (iterator.numberRemaining() > 0) {
             ResolvedConceptReference ref = (ResolvedConceptReference) iterator.next();
             return ref;
         }
     } catch (LBException e) {
         _logger.info("Error: " + e.getMessage());
     }

     return null;
 }
 
开发者ID:NCIP,项目名称:nci-mapping-tool,代码行数:32,代码来源:SearchCart.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java Polynomial类代码示例发布时间:2022-05-22
下一篇:
Java EPCListType类代码示例发布时间: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