Page History
Code Block | ||||
---|---|---|---|---|
| ||||
public void testTransitiveClosure(){
/*
* Check for all descendants of a given concept
*
*/
System |
<ac:macro ac:name="code">
<ac:parameter ac:name="title">Java Code Snippet</ac:parameter>
<ac:parameter ac:name="language">Java</ac:parameter>
<ac:plain-text-body><![CDATA[
public void testTransitiveClosure(){
/*
* Check for all descendants of a given concept
*
*/
...
.out.println("***********************"); |
...
System.out.println("Testing transitive closure"); |
...
System.out.println("***********************"); |
...
String scheme = "NCI Thesaurus";
String code = "C20181";
...
String scheme = "NCI Thesaurus"; String code = "C20181"; ConceptReference cr = ConvenienceMethods.createConceptReference(code, |
...
scheme);
CodingSchemeVersionOrTag vt = new CodingSchemeVersionOrTag();
...
scheme); CodingSchemeVersionOrTag vt = new CodingSchemeVersionOrTag(); vt.setTag("PRODUCTION"); |
...
try {
...
try { NameAndValueList nvList = Constructors.createNameAndValueList("subClassOf"); |
...
CodedNodeGraph cng = lbSvc.getNodeGraph(scheme, vt, null); |
...
cng.restrictToAssociations(nvList, null); |
...
CodedNodeSet nodeset = cng.toNodeList(ConvenienceMethods.createConceptReference(code, scheme), false, true,-1, -1); |
...
CodedNodeSet.AnonymousOption restrictToAnonymous = CodedNodeSet.AnonymousOption.NON_ANONYMOUS_ONLY; |
...
nodeset = nodeset.restrictToAnonymous(restrictToAnonymous); |
...
ResolvedConceptReferencesIterator iterator = nodeset.resolve(null, null, |
...
null,null, false); |
...
while (iterator.hasNext()){ |
...
ResolvedConceptReference rcr = iterator.next(); |
...
String codeReturn = rcr.getCode(); |
...
System.out.println(codeReturn); |
...
}
} catch (Exception e) {
e.printStackTrace();
}
}
...
}
} catch (Exception e) {
e.printStackTrace();
}
}
|