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


Java PathwayElement.setStartGraphRef方法代码示例

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


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

示例1: addConnector

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
/** helper for adding connectors to a vpathway */
private VPathwayElement addConnector (VPathway vpwy, PathwayElement l1, PathwayElement l2)
{
	PathwayElement elt = PathwayElement.createPathwayElement(ObjectType.LINE);
	elt.setConnectorType(ConnectorType.ELBOW);
	elt.setStartGraphRef(l1.getGraphId());
	elt.setEndGraphRef(l2.getGraphId());
	elt.setMStartX(l1.getMCenterX());
	elt.setMStartY(l1.getMCenterY());
	elt.setMEndX(l2.getMCenterX());
	elt.setMEndY(l2.getMCenterY());

	return addElement (vpwy, elt);
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:15,代码来源:TestGroups.java

示例2: replaceIdsAndRefs

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
/**
 * Updates all id's and references of a single PathwayElement, using
 * the provided idMap.
 *
 * This will
 * - replace groupId of elements
 * - replace graphId of elements, anchors and points
 * - replace graphRefs if it's in the map, otherwise set to null
 * - replace groupRegs if it's in the map, otherwise set to null
 */
private void replaceIdsAndRefs(PathwayElement p, Map<String, String> idmap)
{
	// set new unique id
	if (p.getGraphId() != null)
	{
		p.setGraphId(idmap.get(p.getGraphId()));
	}
	for(MPoint mp : p.getMPoints()) {
		mp.setGraphId(idmap.get(mp.getGraphId()));
	}
	for(MAnchor ma : p.getMAnchors()) {
		ma.setGraphId(idmap.get(ma.getGraphId()));
	}
	// set new group id
	String gid = p.getGroupId();
	if (gid != null)
	{
		p.setGroupId(idmap.get(gid));
	}
	// update graphref
	String y = p.getStartGraphRef();
	if (y != null)
	{
		if (idmap.containsKey(y))
		{
			p.setStartGraphRef(idmap.get(y));
		} else
		{
			p.setStartGraphRef(null);
		}
	}
	y = p.getEndGraphRef();
	if (y != null)
	{
		if (idmap.containsKey(y))
		{
			p.setEndGraphRef(idmap.get(y));
		} else
		{
			p.setEndGraphRef(null);
		}
	}
	y = p.getGraphRef();
	if (y != null)
	{
		if (idmap.containsKey(y))
		{
			p.setGraphRef(idmap.get(y));
		} 
		// If the ref points to an item outside the selection, keep using original!
	}		
	// update groupref
	String groupRef = p.getGroupRef();
	if (groupRef != null)
	{
		if (idmap.containsKey(groupRef))
		{
			p.setGroupRef(idmap.get(groupRef));
		} else
		{
			p.setGroupRef(null);
		}
	}
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:75,代码来源:VPathway.java


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