public void createControl(Composite parent) {
SetValueVariablesWizard wizard = (SetValueVariablesWizard) getWizard();
Map<String, String> variableToValue = wizard.getOptionVariables();
Map<String, String> environmentVariables = wizard.getEnvironmentVariables();
SetValueVariablesPart part = new SetValueVariablesPart(variableToValue, environmentVariables);
part.addPartChangeListener(new IPartChangeListener() {
public void handleChange(PartChangeEvent event) {
status = event.getStatus();
if (status != null && !status.isOK()) {
if (status.getMessage() != null && status.getMessage().length() > 0) {
setErrorMessage(status.getMessage());
}
setPageComplete(false);
}
else {
setErrorMessage(null);
setPageComplete(true);
}
}
});
Control control = part.createPart(parent);
setControl(control);
}