for (int i = 0; i < visualElements.length; i++)
{
final Element visualElement = visualElements[i];
undos.add(StyleEditUndoEntry.createConditional(visualElement, TextStyleKeys.FONT, font));
visualElement.getStyle().setStyleProperty(TextStyleKeys.FONT, font);
visualElement.notifyNodePropertiesChanged();
}
getActiveContext().getUndo().addChange(ActionMessages.getString("ApplyFontFamilyAction.UndoName"),
new CompoundUndoEntry(undos.toArray(new UndoEntry[undos.size()])));
}