private List<ULCMenu> createMenus(ULCComponent sourceComponent, ActionMap actionMap) { List<ULCMenu> menus = new ArrayList<ULCMenu>(); if (actionMap != null) { for (ActionList actionList : actionMap.getActionLists()) { ULCMenu menu = createActionMenu(actionList, sourceComponent); menus.add(menu); } } return menus; }
private List<JMenu> createMenus(ActionMap actionMap) { List<JMenu> menus = new ArrayList<JMenu>(); if (actionMap != null) { for (ActionList actionList : actionMap.getActionLists()) { JMenu menu = createActionMenu(actionList); menus.add(menu); } } return menus; }
private List<SMenu> createMenus(ActionMap actionMap) { List<SMenu> menus = new ArrayList<SMenu>(); if (actionMap != null) { for (ActionList actionList : actionMap.getActionLists()) { SMenu menu = createActionMenu(actionList); menus.add(menu); } } return menus; }
/** * Gets the list of action sets composing the parent action maps with the * local one. * * @return the actions list. */ public List<ActionList> getActionLists() { Map<String, ActionList> buffer = new LinkedHashMap<String, ActionList>(); if (parentActionMaps != null) { for (ActionMap parentActionMap : parentActionMaps) { completeActionMap(buffer, parentActionMap.getActionLists()); } } if (actionLists != null) { completeActionMap(buffer, actionLists); } return new ArrayList<ActionList>(buffer.values()); }
private JToolBar createSecondaryApplicationToolBar() { JToolBar applicationToolBar = new JToolBar(); applicationToolBar.setRollover(true); applicationToolBar.setFloatable(false); if (getSecondaryActionMap() != null) { for (ActionList actionList : getSecondaryActionMap().getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList); } } return applicationToolBar; }
for (ActionList actionList : actionMap.getActionLists(new ISecurityHandler() {
private RActionList[] createRActionLists(ActionMap actionMap, IView<RComponent> view) { List<RActionList> actionLists = new ArrayList<>(); if (actionMap != null) { if (isAccessGranted(actionMap)) { try { pushToSecurityContext(actionMap); for (ActionList actionList : actionMap.getActionLists(this)) { if (isAccessGranted(actionList)) { try { pushToSecurityContext(actionList); RActionList rActionList = createRActionList(actionList, view); if (rActionList != null) { actionLists.add(rActionList); } } finally { restoreLastSecurityContextSnapshot(); } } } } finally { restoreLastSecurityContextSnapshot(); } } } return actionLists.toArray(new RActionList[actionLists.size()]); }
private JPopupMenu createJPopupMenu(JComponent sourceComponent, ActionMap actionMap, IModelDescriptor modelDescriptor, IViewDescriptor viewDescriptor, IValueConnector viewConnector, IActionHandler actionHandler, Locale locale) { JPopupMenu popupMenu = createJPopupMenu(); JLabel titleLabel = createJLabel(); titleLabel.setText(viewDescriptor.getI18nName(getTranslationProvider(), locale)); titleLabel.setIcon(iconFactory.getIcon(viewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setHorizontalAlignment(SwingConstants.CENTER); titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); popupMenu.add(titleLabel); popupMenu.addSeparator(); for (Iterator<ActionList> iter = actionMap.getActionLists().iterator(); iter .hasNext();) { ActionList nextActionSet = iter.next(); for (IDisplayableAction action : nextActionSet.getActions()) { Action swingAction = actionFactory.createAction(action, actionHandler, sourceComponent, modelDescriptor, viewConnector, locale); JMenuItem actionItem = createJMenuItem(); actionItem.setAction(swingAction); popupMenu.add(actionItem); } if (iter.hasNext()) { popupMenu.addSeparator(); } } return popupMenu; }
if (actionMap != null) { List<ActionList> filteredActionLists = null; for (ActionList actionList : actionMap.getActionLists(securityHandler)) { List<IDisplayableAction> filteredActions = null; for (IDisplayableAction action : actionList.getActions()) {
popupMenu.add(titleLabel); popupMenu.addSeparator(); for (Iterator<ActionList> iter = actionMap.getActionLists(actionHandler).iterator(); iter.hasNext(); ) { ActionList nextActionList = iter.next(); if (actionHandler.isAccessGranted(nextActionList)) {
for (ActionList actionList : loginViewDescriptor.getActionMap().getActionLists(this)) { for (IDisplayableAction action : actionList.getActions()) { JButton button = new JButton(getViewFactory().getActionFactory().createAction(action,
defaultHideActionWhenDisabled = actionMap.getHideActionWhenDisabled(); for (Iterator<ActionList> iter = actionMap.getActionLists(actionHandler).iterator(); iter.hasNext(); ) { ActionList nextActionList = iter.next(); List<JButton> viewActionList = createViewActionList(nextActionList, actionMapRenderingOptions,
defaultHideActionWhenDisabled = actionMap.getHideActionWhenDisabled(); for (ActionList nextActionList : actionMap.getActionLists(actionHandler)) { RActionList viewActionList = createViewActionList(nextActionList, actionMapRenderingOptions, defaultHideActionWhenDisabled, view, actionHandler, locale);
pushToSecurityContext(actionMap); SMenu menu = null; for (ActionList actionList : actionMap.getActionLists(this)) { if (isAccessGranted(actionList)) { try {
pushToSecurityContext(getNavigationActions()); for (ActionList actionList : getNavigationActions() .getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList); try { pushToSecurityContext(getActionMap()); for (ActionList actionList : getActionMap().getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList); try { pushToSecurityContext(getHelpActions()); for (ActionList actionList : getHelpActions().getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList);
private ULCPopupMenu createULCPopupMenu(ULCComponent sourceComponent, ActionMap actionMap, IModelDescriptor modelDescriptor, IViewDescriptor viewDescriptor, IValueConnector viewConnector, IActionHandler actionHandler, Locale locale) { ULCPopupMenu popupMenu = createULCPopupMenu(); ULCLabel titleLabel = createULCLabel(); titleLabel.setText(viewDescriptor.getI18nName(getTranslationProvider(), locale)); titleLabel.setIcon(iconFactory.getIcon(viewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setHorizontalAlignment(IDefaults.CENTER); popupMenu.add(titleLabel); popupMenu.addSeparator(); for (Iterator<ActionList> iter = actionMap.getActionLists().iterator(); iter .hasNext();) { ActionList nextActionList = iter.next(); for (IDisplayableAction action : nextActionList.getActions()) { IAction ulcAction = actionFactory.createAction(action, actionHandler, sourceComponent, modelDescriptor, viewConnector, locale); ULCMenuItem actionItem = createULCMenuItem(); actionItem.setAction(ulcAction); popupMenu.add(actionItem); } if (iter.hasNext()) { popupMenu.addSeparator(); } } return popupMenu; }
JToolBar toolBar = createJToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next(); for (IDisplayableAction action : nextActionList.getActions()) {
SToolBar toolBar = createSToolBar(); for (Iterator<ActionList> iter = actionMap .getActionLists(actionHandler).iterator(); iter.hasNext();) { ActionList nextActionList = iter.next(); if (actionHandler.isAccessGranted(nextActionList)) {
SToolBar toolBar = createSToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next(); for (IDisplayableAction action : nextActionList.getActions()) {
ULCToolBar toolBar = createULCToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next(); for (IDisplayableAction action : nextActionList.getActions()) {