本文整理汇总了Java中org.pathvisio.core.model.Pathway.getReferringObjects方法的典型用法代码示例。如果您正苦于以下问题:Java Pathway.getReferringObjects方法的具体用法?Java Pathway.getReferringObjects怎么用?Java Pathway.getReferringObjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pathvisio.core.model.Pathway
的用法示例。
在下文中一共展示了Pathway.getReferringObjects方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: actionPerformed
import org.pathvisio.core.model.Pathway; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent arg0) {
if (element instanceof Line) {
PathwayElement orig = element.getPathwayElement();
PathwayElement elt = null;
if(lineType.equals(ObjectType.GRAPHLINE)) {
elt = PathwayElement.createPathwayElement(ObjectType.GRAPHLINE);
} else if(lineType.equals(ObjectType.LINE)) {
elt = PathwayElement.createPathwayElement(ObjectType.LINE);
}
if(elt != null) {
for (Object key : orig.getPropertyKeys()) {
if (elt.getPropertyKeys().contains(key))
elt.setPropertyEx(key, orig.getPropertyEx(key));
}
VPathway vPathway = element.getDrawing();
Pathway pwy = vPathway.getPathwayModel();
elt.setGraphId(pwy.getUniqueGraphId());
vPathway.getUndoManager().newAction("Change element type");
pwy.add(elt);
for (GraphRefContainer r : pwy.getReferringObjects(orig.getGraphId())) {
r.linkTo(elt, r.getRelX(), r.getRelY());
}
vPathway.removeDrawingObjects(Arrays.asList((VPathwayElement)element), true);
}
}
}
示例2: actionPerformed
import org.pathvisio.core.model.Pathway; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent arg0) {
if (element instanceof GeneProduct) {
PathwayElement orig = element.getPathwayElement();
PathwayElement elt = PathwayElement.createPathwayElement(ObjectType.DATANODE);
for (Object key : orig.getPropertyKeys()) {
if (elt.getPropertyKeys().contains(key))
elt.setPropertyEx(key, orig.getPropertyEx(key));
}
VPathway vPathway = element.getDrawing();
Pathway pwy = vPathway.getPathwayModel();
elt.setDataNodeType(dnType);
if(dnType.equals(DataNodeType.PATHWAY)) {
elt.setColor(DefaultTemplates.COLOR_PATHWAY);
elt.setBold(true);
} else if (dnType.equals(DataNodeType.METABOLITE)) {
elt.setColor(DefaultTemplates.COLOR_METABOLITE);
} else {
elt.setColor(Color.BLACK);
}
elt.setShapeType(ShapeType.RECTANGLE);
elt.setGraphId(pwy.getUniqueGraphId());
vPathway.getUndoManager().newAction("Change element type");
pwy.add(elt);
for (GraphRefContainer r : pwy.getReferringObjects(orig.getGraphId())) {
r.linkTo(elt, r.getRelX(), r.getRelY());
}
vPathway.removeDrawingObjects(Arrays.asList((VPathwayElement)element), true);
}
}
示例3: actionPerformed
import org.pathvisio.core.model.Pathway; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent arg0) {
if (element instanceof Label) {
PathwayElement orig = ((Label) element).getPathwayElement();
PathwayElement elt = PathwayElement.createPathwayElement(ObjectType.DATANODE);
for (Object key : orig.getPropertyKeys()) {
if (elt.getPropertyKeys().contains(key))
elt.setPropertyEx(key, orig.getPropertyEx(key));
}
VPathway vPathway = element.getDrawing();
Pathway pwy = vPathway.getPathwayModel();
elt.setDataNodeType(dnType);
if(dnType.equals(DataNodeType.PATHWAY)) {
elt.setColor(DefaultTemplates.COLOR_PATHWAY);
elt.setBold(true);
} else if (dnType.equals(DataNodeType.METABOLITE)) {
elt.setColor(DefaultTemplates.COLOR_METABOLITE);
}
elt.setShapeType(ShapeType.RECTANGLE);
elt.setGraphId(pwy.getUniqueGraphId());
vPathway.getUndoManager().newAction("Change element type");
pwy.add(elt);
for (GraphRefContainer r : pwy.getReferringObjects(orig.getGraphId())) {
r.linkTo(elt, r.getRelX(), r.getRelY());
}
vPathway.removeDrawingObjects(Arrays.asList((VPathwayElement)element), true);
}
}
示例4: actionPerformed
import org.pathvisio.core.model.Pathway; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent arg0) {
if (element instanceof GeneProduct) {
PathwayElement orig = ((GeneProduct) element).getPathwayElement();
PathwayElement elt = PathwayElement.createPathwayElement(ObjectType.LABEL);
boolean convert = true;
for (Object key : orig.getPropertyKeys()) {
if (key.toString().equals("GENEID") && (!orig.getPropertyEx(key).equals(""))){
int dialogButton = JOptionPane.YES_NO_OPTION;
int dialogResult = JOptionPane.showConfirmDialog(null,
"During the convertion, you will lose your identifier annotation.\n"
+ "Are you sure you want to continue?",
"Confirm",
dialogButton);
if(dialogResult!=0)
convert = false;
}
if (elt.getPropertyKeys().contains(key))
elt.setPropertyEx(key, orig.getPropertyEx(key));
}
if (convert){
VPathway vPathway = element.getDrawing();
Pathway pwy = vPathway.getPathwayModel();
elt.setGraphId(pwy.getUniqueGraphId());
if(orig.getDataNodeType().equals(DataNodeType.PATHWAY.toString())) {
elt.setColor(Color.BLACK);
elt.setBold(false);
} else if (orig.getDataNodeType().equals(DataNodeType.METABOLITE.toString())) {
elt.setColor(Color.BLACK);
}
elt.setShapeType(ShapeType.RECTANGLE);
elt.setGraphId(pwy.getUniqueGraphId());
vPathway.getUndoManager().newAction("Change element type");
pwy.add(elt);
for (GraphRefContainer r : pwy.getReferringObjects(orig.getGraphId())) {
r.linkTo(elt, r.getRelX(), r.getRelY());
}
vPathway.removeDrawingObjects(Arrays.asList((VPathwayElement)element), true);
}
}
}