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


Java PathwayElement.createPathwayElement方法代码示例

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


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

示例1: actionPerformed

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void actionPerformed(ActionEvent arg0)
{
	List<Graphics> selection = vPathway.getSelectedGraphics();
	if(selection.size() > 0) {
		vPathway.getUndoManager().newAction("Add State");
		for(Graphics g : selection) {
			if(g instanceof GeneProduct) {
				GeneProduct gp = (GeneProduct)g;
				PathwayElement elt = PathwayElement.createPathwayElement(STATE);
				elt.setInitialSize();
				((MState)elt).linkTo (gp.getPathwayElement(), 1.0, 1.0); 
				elt.setShapeType(ShapeType.OVAL);
				engine.getActivePathway().add(elt);
				elt.setGeneratedGraphId();
			}
		}
	}			
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:19,代码来源:ViewActions.java

示例2: addElements

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public PathwayElement[] addElements(Pathway p, double mx, double my) {
			PathwayElement e = PathwayElement.createPathwayElement(ObjectType.SHAPE);
			e.setShapeType(type);
			e.setMCenterX(mx);
			e.setMCenterY(my);
			e.setMWidth(1);
			e.setMHeight(1);
			e.setRotation(0);
			e.setGraphId(p.getUniqueGraphId());
			addElement(e, p);

			//brace
//			gdata.setOrientation(OrientationType.RIGHT);

			return new PathwayElement[] { e };
		}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:17,代码来源:DefaultTemplates.java

示例3: setUp

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void setUp()
{
	data = new Pathway();
	PathwayElement o = PathwayElement.createPathwayElement(ObjectType.DATANODE);
	data.add (o);

	elementManager = data.getBiopax();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:9,代码来源:Test.java

示例4: testEmpty

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void testEmpty()
{
	data = new Pathway();
	PathwayElement o = PathwayElement.createPathwayElement(ObjectType.DATANODE);
	data.add (o);
	elementManager = data.getBiopax();

	assertNotNull (elementManager);
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:10,代码来源:Test.java

示例5: setUp

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void setUp()
{
	PreferenceManager.init();
	vpwy = new VPathway(null);
	pwy = new Pathway();
	vpwy.fromModel(pwy);

	for (int i = 0; i < DATANODE_COUNT; ++i)
	{
		dn[i] = PathwayElement.createPathwayElement(ObjectType.DATANODE);
		dn[i].setMCenterX(i * 1000);
		dn[i].setMCenterY(3000);
		dn[i].setMWidth(500);
		dn[i].setMHeight(500);
		vDn[i] = (GeneProduct)addElement (vpwy, dn[i]);
		dn[i].setGeneratedGraphId();
	}
	vLn[0] = (Line)addConnector (vpwy, dn[0], dn[1]);
	vLn[1] = (Line)addConnector (vpwy, dn[0], dn[2]);

	vpwy.clearSelection();
	assertNull (dn[0].getGroupRef());
	assertNull (dn[1].getGroupRef());
	vDn[0].select();
	vDn[1].select();
	vLn[0].select();
	// create a group
	vpwy.toggleGroup(vpwy.getSelectedGraphics());
	String ref1 = dn[0].getGroupRef();
	assertNotNull(ref1);
	assertEquals (ref1, dn[1].getGroupRef());
	grp1 = vpwy.getPathwayModel().getGroupById(ref1);
	vGrp1 = (Group)vpwy.getPathwayElementView(grp1);
	grp1.setGeneratedGraphId();
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:36,代码来源:TestGroups.java

示例6: 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

示例7: testReadWrite

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void testReadWrite() throws IOException {
	//Add to datanode
	PathwayElement pwElm = PathwayElement.createPathwayElement(ObjectType.DATANODE);
	data.add(pwElm);
	BiopaxReferenceManager dnRefManager = new BiopaxReferenceManager(pwElm);
	pwRefManager = new BiopaxReferenceManager(data.getMappInfo());

	//Test 1:
	//Add two identical publication references, one to the pathway,
	//the other to the pathway element.
	//Expected behaviour:
	//The pathway should have 1 reference with two authors
	//There should only be one reference instance in the biopax element

	//Reference information
	String title = "title1";
	String author1 = "author1";
	String author2 = "author2";

	//Add to pathway element
	PublicationXref xrefObject = new PublicationXref();
	//Add one title and two authors
	xrefObject.setTitle(title);
	xrefObject.addAuthor(author1);
	xrefObject.addAuthor(author2);

	dnRefManager.addElementReference(xrefObject);

	//Add to pathway
	PublicationXref xrefPathway = new PublicationXref();
	//Add one title and two authors
	xrefPathway.setTitle(title);
	xrefPathway.addAuthor(author1);
	xrefPathway.addAuthor(author2);

	pwRefManager.addElementReference(xrefPathway);

	writeRead(data);

	List<PublicationXref> references = pwRefManager.getPublicationXRefs();
	//There has to be one reference
	assertTrue("Should have one literature reference, has " + references.size(), references.size() == 1);
	//With two authors
	assertTrue("Two authors", references.get(0).getAuthors().size() == 2);

	//There should be one publicationxref element total
	int nrElm = elementManager.getElements().size();
	assertTrue("Should have one element total, has " + nrElm, nrElm == 1);


	//Test added 30-08, because of bug where biopax was lost after
	//saving/loading/saving sequence
	//Add another reference to Pathway
	xrefPathway = new PublicationXref();
	//Add one title and one author
	xrefPathway.setTitle("title3");
	xrefPathway.addAuthor("author3");

	pwRefManager.addElementReference(xrefPathway);

	writeRead(data);

	references = pwRefManager.getPublicationXRefs();
	//There have to be two references now
	assertTrue("Two literature references, has " + references.size(), references.size() == 2);
	//Where the one we last added has one author
	PublicationXref xref = (PublicationXref)elementManager.getElement(xrefPathway.getId());
	assertTrue("One author", xref.getAuthors().size() == 1);

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

示例8: setUp

import org.pathvisio.core.model.PathwayElement; //导入方法依赖的package包/类
public void setUp()
{
	PreferenceManager.init();
   	pwy = new Pathway();
   	eltDn = PathwayElement.createPathwayElement(ObjectType.DATANODE);
   	eltDn.setMCenterX(3000);
   	eltDn.setMCenterY(3000);
   	eltDn.setElementID("1234");
   	eltDn.setTextLabel("Gene");
   	eltDn.setMWidth(1000);
   	eltDn.setMHeight(1000);
   	eltSh = PathwayElement.createPathwayElement(ObjectType.SHAPE);
   	eltSh.setMCenterX(6000);
   	eltSh.setMCenterY(3000);
   	eltSh.setMWidth(300);
   	eltSh.setMHeight(700);
   	eltLi = PathwayElement.createPathwayElement(ObjectType.LINE);
   	eltLi.setMStartX(500);
   	eltLi.setMStartY(1000);
   	eltLi.setMEndX(2500);
   	eltLi.setMEndY(4000);
   	eltLa = PathwayElement.createPathwayElement(ObjectType.LABEL);
   	eltLa.setMCenterX(6000);
   	eltLa.setMCenterY(6000);
   	eltLa.setMWidth(300);
   	eltLa.setMHeight(700);
   	eltLa.setTextLabel("Test");
   	pwy.add(eltDn);
   	pwy.add(eltSh);
   	pwy.add(eltLi);
   	pwy.add(eltLa);
   	vPwy = new VPathway(null);
   	vPwy.fromModel(pwy);

   	for(VPathwayElement e : vPwy.getDrawingObjects())
   	{
   		if(e instanceof Graphics) {
   			PathwayElement pe = ((Graphics)e).getPathwayElement();
   			if			(pe == eltDn) {
   				vDn = (Graphics)e;
   			} else if 	(pe == eltSh) {
   				vSh = (Graphics)e;
   			} else if	(pe == eltLi) {
   				vLi = (Graphics)e;
   			} else if	(pe == eltLa) {
   				vLa = (Graphics)e;
   			}
   		}
   	}

   	assertFalse(vDn == null);
   	assertFalse(vSh == null);
   	assertFalse(vLi == null);
   	assertFalse(vLa == null);
}
 
开发者ID:PathVisio,项目名称:pathvisio,代码行数:56,代码来源:Test.java


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