}
@Override
protected Object run(Presentation context)
{
DiagramNodePresentation nodePresentation = (DiagramNodePresentation)context;
SapphireDiagramEditor diagramEditor = nodePresentation.getConfigurationManager().getDiagramEditor();
if( diagramEditor != null )
{
GraphicalEditPart sourceEditPart = diagramEditor.getGraphicalEditPart(nodePresentation.part());
DefaultEditDomain editDomain = diagramEditor.getEditDomain();
DiagramNodeConnectionCreationTool connectionTool = new DiagramNodeConnectionCreationTool();
connectionTool.setEditDomain(editDomain);
editDomain.setActiveTool(connectionTool);