int dir = DefaultGraphGenerator.this.controller.getGraphModel().getRelationshipDirection(parentNode.getUserObject(),
childNode.getUserObject());
Edge edge = DefaultGraphGenerator.this.edgeFactory.createEdge(parentNode, childNode, dir);
graph.add(edge);
fireGraphChangedEvent();
}
public void parentObjectRemoved(VisualisedObjectManagerEvent evt)
{
Node tailNode, headNode;
tailNode = (Node)nodeMap.get(evt.getObjects().get(1));
headNode = (Node)nodeMap.get(evt.getObjects().get(0));
graph.remove(tailNode, headNode);
fireGraphChangedEvent();
}
public void childObjectAdded(VisualisedObjectManagerEvent evt)
{
Node parentNode, childNode;
parentNode = (Node)nodeMap.get(evt.getObjects().get(0));
childNode = (Node)nodeMap.get(evt.getObjects().get(1));
int dir = DefaultGraphGenerator.this.controller.getGraphModel().getRelationshipDirection(parentNode.getUserObject(),
childNode.getUserObject());
Edge edge = DefaultGraphGenerator.this.edgeFactory.createEdge(parentNode, childNode, dir);
graph.add(edge);
fireGraphChangedEvent();
}