本文整理汇总了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));
}
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例7: extract
import org.LexGrid.LexBIG.DataModel.Core.ResolvedConceptReference; //导入方法依赖的package包/类
@Override
public String extract(ResolvedConceptReference ref) {
return ref.getCode();
}
示例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;
}