private JMenu createActionMenu(ActionList actionList) { JMenu menu = new JMenu(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 JMenuItem(getViewFactory().getActionFactory().createAction( action, this, menu, null, null, getLocale()))); } return menu; }
private RActionList createRActionList(ActionList actionList, IView<RComponent> view) { if (isAccessGranted(actionList)) { try { pushToSecurityContext(actionList); RActionList rActionList = new RActionList(getGuidGenerator().generateGUID()); rActionList.setName(actionList.getI18nName(this, getLocale())); rActionList.setDescription(actionList.getI18nDescription(this, getLocale())); rActionList.setIcon(getIconFactory().getIcon(actionList.getIcon(), getIconFactory().getTinyIconSize())); List<RAction> actions = new ArrayList<>(); for (IDisplayableAction action : actionList.getActions()) { if (isAccessGranted(action)) { try { pushToSecurityContext(action); actions.add(getViewFactory().getActionFactory().createAction(action, this, view, getLocale())); } finally { restoreLastSecurityContextSnapshot(); } } } rActionList.setActions(actions.toArray(new RAction[actions.size()])); rActionList.setCollapsable(actionList.isCollapsable()); return rActionList; } finally { restoreLastSecurityContextSnapshot(); } } return null; }
private SMenu createMenu(ActionList actionList) { SMenu menu = new SMenu(actionList.getI18nName(this, getLocale())); if (actionList.getDescription() != null) { menu.setToolTipText(actionList.getI18nDescription( this, getLocale()) + IActionFactory.TOOLTIP_ELLIPSIS); } menu.setIcon(getIconFactory().getIcon(actionList.getIconImageURL(), getIconFactory().getSmallIconSize())); for (SMenuItem menuItem : createMenuItems(actionList)) { menu.add(menuItem); } return menu; }
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; }
private ULCMenu createActionMenu(ActionList actionList, ULCComponent sourceComponent) { ULCMenu menu = new ULCMenu(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 ULCMenuItem(getViewFactory().getActionFactory() .createAction(action, this, sourceComponent, null, null, getLocale()))); } return menu; }