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;
}