FigureCanvas canvas = getConfigurationManager().getDiagramEditor().getFigureCanvas();
getFigure().translateToAbsolute(draw2dPosition);
Point swtPosition = new Point(draw2dPosition.x, draw2dPosition.y);
swtPosition = canvas.getDisplay().map(canvas, null, swtPosition);
final PropertyEditorAssistDialog dialog = new PropertyEditorAssistDialog( getConfigurationManager().getDiagramEditor().getEditorSite().getShell(),
swtPosition, this.assistContext );
dialog.open();
}
}