diff --git a/src/main/org/apache/tools/ant/input/DefaultInputHandler.java b/src/main/org/apache/tools/ant/input/DefaultInputHandler.java index b594eb90b..999ce23e2 100644 --- a/src/main/org/apache/tools/ant/input/DefaultInputHandler.java +++ b/src/main/org/apache/tools/ant/input/DefaultInputHandler.java @@ -82,23 +82,34 @@ public class DefaultInputHandler implements InputHandler { */ protected String getPrompt(InputRequest request) { String prompt = request.getPrompt(); + String def = request.getDefaultValue(); if (request instanceof MultipleChoiceInputRequest) { StringBuffer sb = new StringBuffer(prompt); - sb.append("("); + sb.append(" ("); Enumeration e = ((MultipleChoiceInputRequest) request).getChoices().elements(); boolean first = true; while (e.hasMoreElements()) { if (!first) { - sb.append(","); + sb.append(", "); + } + String next = (String) e.nextElement(); + if (next.equals(def)) { + sb.append('['); + } + sb.append(next); + if (next.equals(def)) { + sb.append(']'); } - sb.append(e.nextElement()); first = false; } sb.append(")"); - prompt = sb.toString(); + return sb.toString(); + } else if (def != null) { + return prompt + " [" + def + "]"; + } else { + return prompt; } - return prompt; } /**