private SMenu createActionMenu(ActionList actionList) {
SMenu menu = new SMenu(actionList.getI18nName(getTranslationProvider(),
getLocale()));
if (actionList.getDescription() != null) {
menu.setToolTipText(actionList.getI18nDescription(
getTranslationProvider(), getLocale())
+ IActionFactory.TOOLTIP_ELLIPSIS);
}
menu.setIcon(getIconFactory().getIcon(actionList.getIconImageURL(),
IIconFactory.SMALL_ICON_SIZE));
for (IDisplayableAction action : actionList.getActions()) {
menu.add(new SMenuItem(getViewFactory().getActionFactory().createAction(
action, this, menu, null, null, getLocale())));
}
return menu;
}