@Override
protected void prepopulatePage(IWizard wizard) {
fireNextChanged();
// load editor factory from wizard storage and put it on page
final ExperimentSetupEditorFactory experimentFactory =
wizard.getValue(ExperimentChooser.EXPERIMENT);
// load symbolic model
final IModel model = wizard.getValue(ModelLoader.MODEL);
experiment = wizard.getValue(EXPERIMENT);
if (experiment == null) {
wizard.putValue(EXPERIMENT, experiment = new BaseExperiment());
}
ParameterBlock params =
new ParameterBlock(model, ExperimentSetupEditorFactory.MODEL);
page.removeAll();
editor = experimentFactory.create(params, SimSystem.getRegistry().createContext());
editor.setupFromExperiment(experiment);
for (int i = 0; i < editor.getPageCount(); i++) {
page.addTab(editor.getPageTitle(i), editor.getPage(i));
}
}