}
}
protected void selectGrammarText(final IFigure selectedFigure, final boolean isActivateEditor) {
if (selectedFigure != null) {
IEObjectReferer element = (IEObjectReferer) selectedFigure;
final URI grammarElementURI = element.getEObjectURI();
if (grammarElementURI != null) {
final boolean isSelectElement = selectedFigure instanceof ISelectable;
// enqueue to make sure the diagram is updated before
if (isActivateEditor && isSelectElement) {
Display.getDefault().asyncExec(new Runnable() {