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


Java PathwayElement.getDataSource方法代码示例

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


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

示例1: getBackpageHTML

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
/**
 * generates html for a given PathwayElement. Combines the base
 * header with fragments from all BackpageHooks into one html String.
 */
public String getBackpageHTML(PathwayElement e)
{
	if (e == null) {
		return "<p>No pathway element is selected.</p>";
	} else if (e.getObjectType() != ObjectType.DATANODE && e.getObjectType() != ObjectType.LINE) {
		return "<p>Backpage is not available for this type of element.<BR>Only DataNodes or Interactions can have a backpage.</p>";
	} else if (e.getDataSource() == null || e.getXref().getId().equals("")) {
		return "<p>There is no annotation for this pathway element defined.</p>";
	}
	StringBuilder builder = new StringBuilder(backpagePanelHeader);
	for (BackpageHook h : hooks)
	{
		builder.append(h.getHtml(e));
	}
	builder.append ("</body></html>");
	return builder.toString();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:22,代码来源:BackpageTextProvider.java

示例2: usesOldEnsembl

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
private boolean usesOldEnsembl(Pathway pwy)
{
	Organism org = Organism.fromLatinName(pwy.getMappInfo().getOrganism());
	if (!ensSpecies.containsKey(org))
		return false; // this pwy is not one of the species to be converted

	for (PathwayElement elt : pwy.getDataObjects())
	{
		if (elt.getObjectType() == ObjectType.DATANODE &&
				elt.getDataSource() == BioDataSource.ENSEMBL)
		{
			return true;
		}
	}
	return false;
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:17,代码来源:Compat.java

示例3: convertEnsembl

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
/**
 * Ensembl considers each species database as separate,
 * and thus they should have separate system codes as well.
 * This method will convert generic Ensembl datanodes
 * to species specific datanodes if possible.
 */
private void convertEnsembl(Pathway pwy)
{
	Organism org = Organism.fromLatinName(pwy.getMappInfo().getOrganism());
	if (!ensSpecies.containsKey(org))
		return; // this pwy is not one of the species to be converted

	for (PathwayElement elt : pwy.getDataObjects())
	{
		if (elt.getObjectType() == ObjectType.DATANODE &&
				elt.getDataSource() == BioDataSource.ENSEMBL)
		{
			elt.setDataSource (ensSpecies.get (org));
		}
	}

}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:23,代码来源:Compat.java

示例4: getAnnotationHTML

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
/**
 * generates html for a given PathwayElement. Combines the base header with
 * fragments from all BackpageHooks into one html String.
 */
public String getAnnotationHTML(PathwayElement e) {
	if (e == null) {
		return "<p>No pathway element is selected.</p>";
	} else if (e.getObjectType() != ObjectType.DATANODE
			&& e.getObjectType() != ObjectType.LINE) {
		return "<p>It is currently not possible to annotate this type of pathway element." +
				"<BR>Only DataNodes and Interactions can be annotated.</p>";
	} else if (e.getDataSource() == null || e.getXref().getId().equals("")) {
		return "<p>This pathway element has not yet been annotated.</p>";
	}
	StringBuilder builder = new StringBuilder(backpagePanelHeader);
	for (DataHook h : hooks) {
		builder.append(h.getHtml(e));
	}
	builder.append("</body></html>");
	return builder.toString();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:22,代码来源:DataPaneTextProvider.java


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