@Override protected int getPreviousStep(int stepIndex) { ExportSignedPackageWizardStep step = mySteps.get(stepIndex); int prevStepIndex = step.getPreviousStepIndex(); assert prevStepIndex >= 0; return prevStepIndex; }
@Override protected String getHelpID() { ExportSignedPackageWizardStep step = getCurrentStepObject(); if (step != null) { return step.getHelpId(); } return null; }
@Override protected void updateStep() { super.updateStep(); final int step = getCurrentStep(); SwingUtilities.invokeLater( new Runnable() { public void run() { getRootPane() .setDefaultButton(getNextStep(step) != step ? getNextButton() : getFinishButton()); } }); ExportSignedPackageWizardStep currentStep = mySteps.get(step); getFinishButton().setEnabled(currentStep.canFinish()); }