private G createPreviousAction(IWizardStepDescriptor wizardStep, IActionHandler actionHandler, IView<E> view, ITranslationProvider translationProvider, Locale locale, IValueConnector modelConnector, Map<String, Object> context) { PreviousAction previousAction = new PreviousAction(wizardStep, modelConnector); previousAction.setIconImageURL(getIconFactory(context) .getBackwardIconImageURL()); G previousGAction = getActionFactory(context).createAction(previousAction, actionHandler, view, locale); if (wizardStep.getPreviousStepDescriptor(context) != null) { getActionFactory(context).setActionEnabled(previousGAction, true); } else { getActionFactory(context).setActionEnabled(previousGAction, false); } if (wizardStep.getPreviousLabelKey() != null) { getActionFactory(context).setActionName( previousGAction, translationProvider.getTranslation(wizardStep.getPreviousLabelKey(), locale)); } else { getActionFactory(context).setActionName( previousGAction, translationProvider.getTranslation( IWizardStepDescriptor.DEFAULT_PREVIOUS_KEY, locale)); } return previousGAction; }