@Override
public void onDoubleClick(DoubleClickEvent event) {
HashMap<String,ISelectable> selectedElements = new HashMap<String,ISelectable>();
selectedElements.put(connector.getId(), connector);
connector.getUIPanel().setSelectedElements(selectedElements);
Point p = new Point(mouseX+connector.getUIPanel().getScrollLeft()+Window.getScrollLeft()-connector.getUIPanel().getAbsoluteLeft(), mouseY+connector.getUIPanel().getScrollTop()+Window.getScrollTop()-connector.getUIPanel().getAbsoluteTop());
Point p2 = new Point(mouseX,mouseY);
ClosestPoints closestPoints = getClosestPoints(p2);
connector.fireEvent(new AddWayPointEvent(p, closestPoints
.getMinPoint(), closestPoints.getMaxPoint()));
}
});