本文整理汇总了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;未经允许,请勿转载。 |
请发表评论