}
String oldUserInput = (String) combo.getData(DATA_KEY);
String type = (String) combo.getData(TYPE_KEY);
UserInputDialog inputDialog = dialogClassesForTypes.get(type);
inputDialog.setInitialValue(oldUserInput);
if (Dialog.OK == inputDialog.open()) {
String userInput = inputDialog.getUserInput();
if (oldUserInput != null) {
combo.remove(0);
}
combo.setData(DATA_KEY, userInput);