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


Java ResolvedConceptReference.getCode方法代码示例

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


在下文中一共展示了ResolvedConceptReference.getCode方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: activeCacheTree

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
public void activeCacheTree(ResolvedConceptReference ref) {
     _logger.debug("Actively caching tree.");

     String codingScheme = ref.getCodingSchemeName();
     String codingSchemeVersion = ref.getCodingSchemeVersion();
     String code = ref.getCode();

     if (!CacheController.getInstance()
         .containsKey(getTreeKey(codingScheme, code))) {
         _logger.debug("Tree Not Found In Cache.");
         TreeService treeService =
             TreeServiceFactory.getInstance().getTreeService(
                 RemoteServerUtil.createLexBIGService());

         //LexEvsTree tree = treeService.getTree(codingScheme, null, code);
         CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
         if (codingSchemeVersion != null) {
	versionOrTag.setVersion(codingSchemeVersion);
}
         LexEvsTree tree = treeService.getTree(codingScheme, versionOrTag, code);
         if (tree == null) return;
         String json =
             treeService.getJsonConverter().buildJsonPathFromRootTree(
                 tree.getCurrentFocus());

        // _cache.put(new Element(getTreeKey(tree), json));
        String treeKey = getTreeKey(tree, codingSchemeVersion);
        //if (treeKey == null) return;

        _cache.put(new Element(treeKey, json));
     }
 }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:33,代码来源:CacheController.java

示例2: getParentConcepts

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
/**
 * Returns list of Parent Concepts
 * @param ref
 * @return
 * @throws LBException
 */
public Vector<Entity> getParentConcepts(ResolvedConceptReference ref) throws Exception {
    String scheme = ref.getCodingSchemeName();
    String version = ref.getCodingSchemeVersion();
    String code = ref.getCode();
    Direction dir = getCodingSchemeDirection(ref);
    Vector<String> assoNames = getAssociationNames(scheme, version);
    Vector<Entity> superconcepts = getAssociatedConcepts(scheme, version,
            code, assoNames, dir.test());
    return superconcepts;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:17,代码来源:CartActionBean.java

示例3: getChildConcepts

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
/**
 * Returns list of Child Concepts
 * @param ref
 * @return
 */
public Vector<Entity> getChildConcepts(ResolvedConceptReference ref) throws Exception {
    String scheme = ref.getCodingSchemeName();
    String version = ref.getCodingSchemeVersion();
    String code = ref.getCode();
    Direction dir = getCodingSchemeDirection(ref);
    Vector<String> assoNames = getAssociationNames(scheme, version);
    Vector<Entity> supconcepts = getAssociatedConcepts(scheme, version,
            code, assoNames, !dir.test());
    return supconcepts;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:16,代码来源:CartActionBean.java

示例4: getChildConcepts

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
/**
 * Returns list of Child Concepts
 * @param ref
 * @return
 */
public Vector<String> getChildConcepts(ResolvedConceptReference ref) throws Exception {
    String code = ref.getCode();
    Vector<String> supconcepts = getAssociatedConcepts(code, false);
    return supconcepts;
}
 
开发者ID:NCIP,项目名称:nci-metathesaurus-browser,代码行数:11,代码来源:SearchCart.java

示例5: testViewInHierarchy

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
@Test
   public void testViewInHierarchy() throws Exception {
    int m = 0;
    csVec = codingSchemeDataUtils.getCodingSchemes(true); // excludeMappings
    RandomVariateGenerator rvGenerator = new RandomVariateGenerator();

    System.out.println("Number of coding schemes: " + csVec.size());
       int lcv = 0;
       for (int i = 0; i < csVec.size(); i++) {
           String t = (String) csVec.get(i);
           System.out.println(t);
           Vector u = StringUtils.parseData(t);
           String scheme = (String) u.elementAt(0);

           if (scheme != null && scheme.compareTo(gov.nih.nci.evs.browser.common.Constants.NCI_METATHESAURUS) != 0 &&
               !Arrays.asList(gov.nih.nci.evs.browser.common.Constants.TERMINOLOGY_VALUE_SET_NAMES).contains(scheme)) {
			String version = (String) u.elementAt(1);
			if (metadataUtils.tree_access_allowed(scheme, version)) {
				lcv++;
				System.out.println("(" + lcv + ") " + scheme + " (" + version + ")");
				long ms = System.currentTimeMillis();
				ResolvedConceptReferenceList rcrl = testCaseGenerator.generateTestCases(scheme, version, ServiceTestCase.SAMPLE_SIZE,
													TestCaseGenerator.TYPE_TERMINOLOGY);
				if (rcrl == null || rcrl.getResolvedConceptReferenceCount() == 0) {
					m++;
					System.out.println("\tERROR: generateTestCases failed.");
				} else {
					int sel_case = rvGenerator.uniform(0, rcrl.getResolvedConceptReferenceCount()-1);
					ResolvedConceptReference rcr = rcrl.getResolvedConceptReference(sel_case);
					String name = rcr.getEntityDescription().getContent();
					String code = rcr.getCode();
					String namespace = rcr.getCodeNamespace();

					System.out.println("code: " + code);
					System.out.println("namespace: " + namespace);

					try {
						String jsonstring = getJsonString(scheme, version, code, namespace);
						System.out.println("\t" + jsonstring);
					} catch (Exception ex) {
						ex.printStackTrace();
						System.out.println("\tERROR: Unable to create View in Hierarchy JSON string.");
						m++;
					}
				}
				System.out.println("Total run time (ms): " + (System.currentTimeMillis() - ms));
			}
			System.out.println("\n");
	    } else {
			System.out.println("(*) " + scheme + " -- Tree not available.");
		}
	}
	assertTrue(m == 0);
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:55,代码来源:TestViewInHierarchyUtils.java

示例6: testConceptDetails

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
@Test
    public void testConceptDetails() throws Exception {
		String codingScheme = gov.nih.nci.evs.browser.common.Constants.NCIT_CS_NAME;
		String version = codingSchemeDataUtils.getVocabularyVersionByTag(codingScheme, "PRODUCTION");
;
		int number = 1;
		int m = 0;

		long ms = System.currentTimeMillis();
	    ResolvedConceptReferenceList rcrl = testCaseGenerator.generateResolvedConceptReferences(codingScheme, version, number);
		System.out.println("generateResolvedConceptReferences run time (ms): " + (System.currentTimeMillis() - ms));
		ResolvedConceptReference rcr = rcrl.getResolvedConceptReference(0);

		String name = rcr.getEntityDescription().getContent();
		String code = rcr.getCode();

        List<String> list = getDistinctNamespacesOfCode(
             codingScheme,
             version,
             code);
        if (list.size() == 0) m++;

        String namespace = "";
        System.out.println(codingScheme + "(" + version + ")");
        System.out.println("\t" + name + " (" + code + ")");
        for (int i=0; i<list.size(); i++) {
			String ns = (String) list.get(i);
			System.out.println("\tnamespace: " + ns);
			namespace = ns;
		}

		boolean use_ns = true;
		Entity concept = getConceptByCode(codingScheme, version, code, namespace, use_ns);
		if (concept == null) {
			System.out.println("Concept " + code + " not found in " + codingScheme);
			m++;
		} else {
			Vector v = conceptDetails.getSynonyms(codingScheme, concept);
			if (v == null) {
				m++;
			} else {
				v = SortUtils.quickSort(v);
				for (int j=0; j<v.size(); j++) {
					String s = (String) v.elementAt(j);
					System.out.println("\t" + s);
				}
			}
	    }

		assertTrue(m == 0);

    }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:53,代码来源:TestConceptDetails.java

示例7: extract

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
@Override
public String extract(ResolvedConceptReference ref) {
	return ref.getCode();
}
 
开发者ID:NCIP,项目名称:lexevs-service,代码行数:5,代码来源:MappingExtensionBulkDownloader.java

示例8: getParentConcepts

import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
/**
 * Returns list of Parent Concepts
 * @param ref
 * @return
 * @throws LBException
 */
public Vector<String> getParentConcepts(ResolvedConceptReference ref) throws Exception {
    String code = ref.getCode();
    Vector<String> superconcepts = getAssociatedConcepts(code, true);
    return superconcepts;
}
 
开发者ID:NCIP,项目名称:nci-metathesaurus-browser,代码行数:12,代码来源:SearchCart.java


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