本文整理汇总了Java中org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag类的典型用法代码示例。如果您正苦于以下问题:Java CodingSchemeVersionOrTag类的具体用法?Java CodingSchemeVersionOrTag怎么用?Java CodingSchemeVersionOrTag使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CodingSchemeVersionOrTag类属于org.LexGrid.LexBIG.DataModel.Core包,在下文中一共展示了CodingSchemeVersionOrTag类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例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;
}
}
示例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));
}
}
示例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;
}
示例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;
}
}
示例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("");
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}
}
示例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.");
}
示例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;
}
示例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;
}
}
示例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();
}
示例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;
}