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


Java LexBIGService.getGenericExtension方法代码示例

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


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

示例1: getMappingCodingSchemesEntityParticipatesIn

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public static Vector getMappingCodingSchemesEntityParticipatesIn(String code, String namespace) {
       Vector v = new Vector();
       try {
		LexBIGService distributed = RemoteServerUtil.createLexBIGService();

		MappingExtension mappingExtension =
			(MappingExtension)distributed.getGenericExtension("MappingExtension");

		AbsoluteCodingSchemeVersionReferenceList mappingSchemes =
			mappingExtension.getMappingCodingSchemesEntityParticipatesIn(code, namespace);

		//output is all of the mapping ontologies that this code participates in.
		for(AbsoluteCodingSchemeVersionReference ref : mappingSchemes.getAbsoluteCodingSchemeVersionReference()){
			//System.out.println("URI: " + ref.getCodingSchemeURN());
			//System.out.println("Version: " + ref.getCodingSchemeVersion());
			v.add(ref.getCodingSchemeURN() + "|" + ref.getCodingSchemeVersion());
		}

	} catch (Exception ex) {
           ex.printStackTrace();
       }
	return v;
}
 
开发者ID:NCIP,项目名称:nci-mapping-tool,代码行数:24,代码来源:DataUtils.java

示例2: getHierarchyRoots

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public static ResolvedConceptReferenceList getHierarchyRoots(
    String codingScheme, String version) {
    CodingSchemeVersionOrTag versionOrTag = new CodingSchemeVersionOrTag();
    if (version != null)
        versionOrTag.setVersion(version);
    try {
        LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
        LexBIGServiceConvenienceMethods lbscm =
            (LexBIGServiceConvenienceMethods) lbSvc
                .getGenericExtension("LexBIGServiceConvenienceMethods");
        lbscm.setLexBIGService(lbSvc);
        String hierarchyID = getHierarchyID(codingScheme, version);
        return lbscm.getHierarchyRoots(codingScheme, versionOrTag,
            hierarchyID);
    } catch (Exception e) {
        return null;
    }
}
 
开发者ID:NCIP,项目名称:nci-mapping-tool,代码行数:19,代码来源:ValueSetHierarchy.java

示例3: getDistinctNamespacesOfCode

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public static List<String> getDistinctNamespacesOfCode(
           String codingScheme,
           String version,
           String code) {

       try {
           LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
           LexBIGServiceConvenienceMethods lbscm =
               (LexBIGServiceConvenienceMethods) lbSvc
                   .getGenericExtension("LexBIGServiceConvenienceMethods");
           lbscm.setLexBIGService(lbSvc);

           CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
           csvt.setVersion(version);

           List<String> list = lbscm.getDistinctNamespacesOfCode(codingScheme, csvt, code);
           return list;
	} catch (Exception ex) {
		ex.printStackTrace();
	}
       return null;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:23,代码来源:DataUtils.java

示例4: MetaTreeUtils

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public MetaTreeUtils(LexBIGService lbSvc) {
this.lbSvc = lbSvc;

      try {
	this.lbscm =
		(LexBIGServiceConvenienceMethods) lbSvc
			.getGenericExtension("LexBIGServiceConvenienceMethods");
	lbscm.setLexBIGService(lbSvc);
} catch (Exception ex) {
	ex.printStackTrace();
}
this._termGroupRankHashMap = NCImBrowserProperties.getTermGroupRankHashMap();
  }
 
开发者ID:NCIP,项目名称:nci-metathesaurus-browser,代码行数:14,代码来源:MetaTreeUtils.java

示例5: ConceptDetails

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public ConceptDetails(LexBIGService lbSvc) {
       this.lbSvc = lbSvc;
       try {
           lbscm =
               (LexBIGServiceConvenienceMethods) lbSvc
                   .getGenericExtension("LexBIGServiceConvenienceMethods");
           lbscm.setLexBIGService(lbSvc);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:12,代码来源:ConceptDetails.java

示例6: getTreePathData

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
/**
   * Prints the tree for an individual code.
   */

  public HashMap getTreePathData(String scheme, String version, String hierarchyID, String code) throws LBException {
LexBIGService lbsvc = RemoteServerUtil.createLexBIGService();
LexBIGServiceConvenienceMethods lbscm = (LexBIGServiceConvenienceMethods) lbsvc
		.getGenericExtension("LexBIGServiceConvenienceMethods");
lbscm.setLexBIGService(lbsvc);
if (hierarchyID == null) hierarchyID = "is_a";
CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
if (version != null) csvt.setVersion(version);
SupportedHierarchy hierarchyDefn = getSupportedHierarchy(lbsvc, scheme, csvt, hierarchyID);
	return getTreePathData(lbsvc, lbscm, scheme, csvt, hierarchyDefn, code);
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:16,代码来源:TreeUtils.java

示例7: createLexBIGServiceConvenienceMethods

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public LexBIGServiceConvenienceMethods createLexBIGServiceConvenienceMethods(
    LexBIGService lbSvc) {
    LexBIGServiceConvenienceMethods lbscm = null;
    try {
        lbscm =
            (LexBIGServiceConvenienceMethods) lbSvc
                .getGenericExtension("LexBIGServiceConvenienceMethods");
        lbscm.setLexBIGService(lbSvc);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return lbscm;
}
 
开发者ID:NCIP,项目名称:nci-mapping-tool,代码行数:14,代码来源:DataUtils.java

示例8: isExtension

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public static boolean isExtension(String codingScheme, String version) {
	CodingSchemeVersionOrTag tagOrVersion = new CodingSchemeVersionOrTag();
	if (version != null) tagOrVersion.setVersion(version);
	try {
		LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
		SupplementExtension supplementExtension =
			(SupplementExtension) lbSvc.getGenericExtension("SupplementExtension");

		return supplementExtension.isSupplement(codingScheme, tagOrVersion);
		//return ServiceUtility.isSupplement(codingScheme, tagOrVersion);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
	return false;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:16,代码来源:DataUtils.java

示例9: EntityExporter

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public EntityExporter(LexBIGService lbSvc) {
      this.lbSvc = lbSvc;
      try {
          lbscm =
              (LexBIGServiceConvenienceMethods) lbSvc
                  .getGenericExtension("LexBIGServiceConvenienceMethods");
          lbscm.setLexBIGService(lbSvc);
} catch (Exception ex) {
	ex.printStackTrace();
}
  }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:12,代码来源:EntityExporter.java

示例10: VisUtils

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public VisUtils(LexBIGService lbSvc) {
       this.lbSvc = lbSvc;
       try {
           lbscm =
               (LexBIGServiceConvenienceMethods) lbSvc
                   .getGenericExtension("LexBIGServiceConvenienceMethods");
           lbscm.setLexBIGService(lbSvc);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:12,代码来源:VisUtils.java

示例11: PartonomyUtils

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public PartonomyUtils(LexBIGService lbSvc) {
       this.lbSvc = lbSvc;
       this.relationshipUtils = new RelationshipUtils(lbSvc);
       try {
           this.lbscm =
               (LexBIGServiceConvenienceMethods) lbSvc
                   .getGenericExtension("LexBIGServiceConvenienceMethods");
           lbscm.setLexBIGService(lbSvc);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:13,代码来源:PartonomyUtils.java

示例12: UIUtils

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public UIUtils(LexBIGService lbSvc) {
       this.lbSvc = lbSvc;
       try {
           lbscm =
               (LexBIGServiceConvenienceMethods) lbSvc
                   .getGenericExtension("LexBIGServiceConvenienceMethods");
           lbscm.setLexBIGService(lbSvc);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:12,代码来源:UIUtils.java

示例13: getAssociatedConcepts

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public static HashMap getAssociatedConcepts(String scheme, String version,
    String code, String[] assocNames, boolean direction) {
    try {
        LexBIGService lbSvc = RemoteServerUtil.createLexBIGService();
        LexBIGServiceConvenienceMethods lbscm =
            (LexBIGServiceConvenienceMethods) lbSvc
                .getGenericExtension("LexBIGServiceConvenienceMethods");
        lbscm.setLexBIGService(lbSvc);
        return getAssociatedConcepts(lbSvc, lbscm, scheme, version, code,
            assocNames, direction);
    } catch (Exception ex) {
        return null;
    }
}
 
开发者ID:NCIP,项目名称:nci-mapping-tool,代码行数:15,代码来源:ValueSetHierarchy.java

示例14: run

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
public void run(String code) throws LBException {
    //CodingSchemeSummary css = Util.promptForCodeSystem();
    long ms = System.currentTimeMillis();
    try {
        //if (css != null) {
            //LexBIGService lbSvc = LexBIGServiceImpl.defaultInstance();
            LexBIGService lbsvc = RemoteServerUtil.createLexBIGService();
            LexBIGServiceConvenienceMethods lbscm = (LexBIGServiceConvenienceMethods) lbsvc
                    .getGenericExtension("LexBIGServiceConvenienceMethods");
            lbscm.setLexBIGService(lbsvc);
            // Fetch the description for the specified code.
            // Not required to find path to root, just nice to display.
            String scheme = "NCI Thesaurus";//css.getCodingSchemeURI();
            CodingSchemeVersionOrTag csvt = new CodingSchemeVersionOrTag();
            //csvt.setVersion(css.getRepresentsVersion());
            String desc = null;
            try {
                desc = lbscm.createCodeNodeSet(new String[] { code }, scheme, csvt).resolveToList(null, null, null,
                        1).getResolvedConceptReference(0).getEntityDescription().getContent();
            } catch (Exception e) {
                desc = "<not found>";
            }
            Util_displayMessage("============================================================");
            Util_displayMessage("Focus code: " + code + ":" + desc);
            Util_displayMessage("============================================================");

            // Iterate through all hierarchies ...
            String[] hierarchyIDs = lbscm.getHierarchyIDs(scheme, csvt);
            for (int i = 0; i < hierarchyIDs.length; i++) {
                String hierarchyID = hierarchyIDs[i];
                Util_displayMessage("------------------------------------------------------------");
                Util_displayMessage("Hierarchy ID: " + hierarchyID);
                Util_displayMessage("------------------------------------------------------------");
                AssociationList associations = lbscm.getHierarchyPathToRoot(scheme, csvt, hierarchyID, code, false,
                        LexBIGServiceConvenienceMethods.HierarchyPathResolveOption.ALL, null);
                for (int j = 0; j < associations.getAssociationCount(); j++) {
                    Association association = associations.getAssociation(j);
                    printChain(association, 0);
                }
                Util_displayMessage("");
            }
        //}
    } finally {
        System.out.println("Run time (ms): " + (System.currentTimeMillis() - ms));
    }
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:47,代码来源:BuildTreeForCode.java

示例15: buildPathsToRoot

import org.LexGrid.LexBIG.LexBIGService.LexBIGService; //导入方法依赖的package包/类
/**
 * Build and returns tree items that represent the root and core concepts of
 * resolved paths for printing.
 *
 * @throws LBException
 */
protected TreeItem[] buildPathsToRoot(ResolvedConceptReference rcr,
    String scheme, CodingSchemeVersionOrTag csvt, String sab, int maxLevel)
        throws LBException {

    // Create a starting point for tree building.
    // TreeItem ti = new TreeItem(rcr.getCode(),
    // rcr.getEntityDescription().getContent(), getAtomText(rcr, sab));

    String root_name =
        getAtomName(rcr.getReferencedEntry(), NCI_SOURCE, "PT");

    // TreeItem ti = new TreeItem(rcr.getCode(),
    // rcr.getEntityDescription().getContent());
    TreeItem ti = new TreeItem(rcr.getCode(), root_name);

    LexBIGService lbs = RemoteServerUtil.createLexBIGService();
    MetaBrowserService mbs = null;
    try {
        mbs =
            (MetaBrowserService) lbs
                .getGenericExtension("metabrowser-extension");
    } catch (Exception ex) {

    }

    ti._expandable =
        hasSubconcepts(lbs, mbs, rcr.getCode(), sab, "CHD", true);
    // Maintain root tree items.
    Set<TreeItem> rootItems = new HashSet<TreeItem>();

    Set<String> visited_links = new HashSet<String>();

    // Natural flow of hierarchy relations moves forward
    // from tree root to leaves. Build the paths to root here
    // by processing upstream (child to parent) relationships.

    // buildPathsToUpperNodes(

    buildPathsToUpperNodesExt(lbs, mbs, ti, sab,
        new HashMap<String, TreeItem>(), rootItems, visited_links,
        maxLevel, 0);// , hierAssocToParentNodes_, false);
    // Return root items discovered during child to parent
    // processing.
    return rootItems.toArray(new TreeItem[rootItems.size()]);
}
 
开发者ID:NCIP,项目名称:nci-metathesaurus-browser,代码行数:52,代码来源:MetaTreeUtils.java


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