private G createCancelAction(IWizardStepDescriptor wizardStep, IActionHandler actionHandler, IView<E> view, Locale locale, Map<String, Object> context) { IDisplayableAction cancelActionAdapter = new CancelAction(wizardStep, cancelAction); G cancelGAction = getActionFactory(context).createAction( cancelActionAdapter, actionHandler, view, locale); return cancelGAction; }
private IView<SComponent> createBinaryPropertyView( IBinaryPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { SActionField viewComponent = createSActionField(false); SActionFieldConnector connector = new SActionFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); Action openAction = actionFactory.createAction( openFileAsBinaryPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action saveAction = actionFactory.createAction( saveBinaryPropertyAsFileAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action resetAction = actionFactory.createAction(resetPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action infoAction = actionFactory.createAction(binaryPropertyInfoAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); viewComponent.setActions(Arrays.asList(new Action[] {openAction, saveAction, resetAction, infoAction})); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }
private IView<ULCComponent> createBinaryPropertyView( IBinaryPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { ULCActionField viewComponent = createULCActionField(false); ULCActionFieldConnector connector = new ULCActionFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); IAction openAction = actionFactory.createAction( openFileAsBinaryPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); IAction saveAction = actionFactory.createAction( saveBinaryPropertyAsFileAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); IAction resetAction = actionFactory.createAction(resetPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); IAction infoAction = actionFactory.createAction(binaryPropertyInfoAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); viewComponent.setActions(Arrays.asList(new IAction[] {openAction, saveAction, resetAction, infoAction})); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }
private JMenuItem createMenuItem(IDisplayableAction action) { return new JMenuItem(getViewFactory().getActionFactory().createAction( action, this, null, getLocale())); }
private IView<JComponent> createBinaryPropertyView( IBinaryPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { JActionField viewComponent = createJActionField(false); JActionFieldConnector connector = new JActionFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); Action openAction = actionFactory.createAction( openFileAsBinaryPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action saveAction = actionFactory.createAction( saveBinaryPropertyAsFileAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action resetAction = actionFactory.createAction(resetPropertyAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); Action infoAction = actionFactory.createAction(binaryPropertyInfoAction, actionHandler, viewComponent, propertyDescriptor, connector, locale); viewComponent.setActions(Arrays.asList(new Action[] {openAction, saveAction, resetAction, infoAction})); adjustSizes(viewComponent, null, null); return constructView(viewComponent, null, connector); }
private JMenuItem createMenuItem(IDisplayableAction action, IView<JComponent> view, IActionHandler actionHandler, Locale locale) { Action swingAction = getActionFactory().createAction(action, actionHandler, view, locale); JMenuItem actionItem = createJMenuItem(); actionItem.setAction(swingAction); return actionItem; }
@SuppressWarnings("unchecked") private RAction createRAction(IAction action, Map<String, Object> context) { return getViewFactory().getActionFactory().createAction(wrapAction(action, context), this, (IView<RComponent>) context.get(ActionContextConstants.VIEW), getLocale()); }
private SMenuItem createMenuItem(IDisplayableAction action) { return new SMenuItem(getViewFactory().getActionFactory().createAction( action, this, null, getLocale())); }
private void completeApplicationToolBar(JToolBar applicationToolBar, ActionList actionList) { if (isAccessGranted(actionList)) { try { pushToSecurityContext(actionList); if (actionList.isCollapsable()) { applicationToolBar.add(createComboButton(actionList)); } else { for (IDisplayableAction da : actionList.getActions()) { if (isAccessGranted(da)) { JButton b = new JButton(); b.setAction(getViewFactory().getActionFactory().createAction(da, this, null, getLocale())); applicationToolBar.add(b); } } } applicationToolBar.addSeparator(); } finally { restoreLastSecurityContextSnapshot(); } } }
private G createFinishAction(IWizardStepDescriptor wizardStep, IActionHandler actionHandler, IView<E> view, Locale locale, Map<String, Object> context) { IDisplayableAction finishActionAdapter = new FinishAction(wizardStep, finishAction); G finishGAction = getActionFactory(context).createAction( finishActionAdapter, actionHandler, view, locale); if (wizardStep.canFinish(context)) { getActionFactory(context).setActionEnabled(finishGAction, true); } else { getActionFactory(context).setActionEnabled(finishGAction, false); } return finishGAction; }
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 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; }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { RemoteFileUploadCommand fileUploadCommand = new RemoteFileUploadCommand(); fileUploadCommand.setFileFilter(translateFilter(getFileFilter(context), context)); fileUploadCommand.setFileMaxSize(getFileMaxSize(context)); IView<RComponent> view = getView(context); RAction successCallbackAction = getActionFactory(context).createAction(getFileOpenCallbackAction(context), actionHandler, view, getLocale(context)); fileUploadCommand.setSuccessCallbackAction(successCallbackAction); RAction cancelCallbackAction = getActionFactory(context).createAction(getFileCancelCallbackAction(context), actionHandler, view, getLocale(context)); fileUploadCommand.setCancelCallbackAction(cancelCallbackAction); fileUploadCommand.setFileUrl(ResourceProviderServlet.computeUploadUrl()); registerCommand(fileUploadCommand, context); return super.execute(actionHandler, context); }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createTreeView(ITreeViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { final ICompositeValueConnector connector = createTreeViewConnector(viewDescriptor, actionHandler, locale); RTree viewComponent = createRTree(viewDescriptor); viewComponent.setDisplayIcon(viewDescriptor.isDisplayIcon()); viewComponent.setExpanded(viewDescriptor.isExpanded()); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); if (viewDescriptor.getRowAction() != null) { viewComponent.setRowAction( getActionFactory().createAction(viewDescriptor.getRowAction(), actionHandler, view, locale)); } return view; }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createListView(IListViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ICollectionConnector connector = createListViewConnector(viewDescriptor); RList viewComponent = createRList(viewDescriptor); viewComponent.setDisplayIcon(viewDescriptor.isDisplayIcon()); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.setSelectionMode(viewDescriptor.getSelectionMode().name()); if (viewDescriptor.getRowAction() != null) { viewComponent.setRowAction( getActionFactory().createAction(viewDescriptor.getRowAction(), actionHandler, view, locale)); } return view; }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { RAction callbackRAction = null; if (getCallbackAction() != null) { IView<RComponent> currentView = getView(context); callbackRAction = getActionFactory(context).createAction(getCallbackAction(), actionHandler, currentView, getLocale(context)); callbackRAction.putValue(IAction.STATIC_CONTEXT_KEY, getUiAction(context).getValue(IAction.STATIC_CONTEXT_KEY)); } ((MobileRemoteController) getController(context)).animatePage(null, getAnimation(), getDirection(), isReverse(), getDuration(), isHideView(), callbackRAction); return super.execute(actionHandler, context); } }
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; }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createRepeaterView(final IRepeaterViewDescriptor viewDescriptor, final IActionHandler actionHandler, final Locale locale) { ICollectionDescriptorProvider<?> modelDescriptor = ((ICollectionDescriptorProvider<?>) viewDescriptor .getModelDescriptor()); final IView<RComponent> repeated = createView(viewDescriptor.getRepeatedViewDescriptor(), actionHandler, locale); ICompositeValueConnector elementConnectorPrototype = (ICompositeValueConnector) repeated.getConnector(); ICollectionConnector connector = getConnectorFactory().createCollectionConnector(modelDescriptor.getName(), getMvcBinder(), elementConnectorPrototype); RRepeater viewComponent = createRRepeater(viewDescriptor); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.setSelectionMode(viewDescriptor.getSelectionMode().name()); if (viewDescriptor.getRowAction() != null) { viewComponent.setRowAction( getActionFactory().createAction(viewDescriptor.getRowAction(), actionHandler, view, locale)); } bindRepeaterConnector(view, actionHandler, locale); return view; }
private G createNextAction(IWizardStepDescriptor wizardStep, IActionHandler actionHandler, IView<E> view, ITranslationProvider translationProvider, Locale locale, IValueConnector modelConnector, Map<String, Object> context) { NextAction nextAction = new NextAction(wizardStep, modelConnector); nextAction .setIconImageURL(getIconFactory(context).getForwardIconImageURL()); G nextGAction = getActionFactory(context).createAction(nextAction, actionHandler, view, locale); if (wizardStep.getNextStepDescriptor(context) != null) { getActionFactory(context).setActionEnabled(nextGAction, true); } else { getActionFactory(context).setActionEnabled(nextGAction, false); } if (wizardStep.getNextLabelKey() != null) { getActionFactory(context).setActionName( nextGAction, translationProvider.getTranslation(wizardStep.getNextLabelKey(), locale)); } else { getActionFactory(context).setActionName( nextGAction, translationProvider.getTranslation( IWizardStepDescriptor.DEFAULT_NEXT_KEY, locale)); } return nextGAction; }