KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > uk > ac > roe > antigen > textcomponents > DefaultPromptingInputHandler


1 package uk.ac.roe.antigen.textcomponents;
2
3 import org.apache.tools.ant.input.DefaultInputHandler;
4 import org.apache.tools.ant.input.InputRequest;
5
6 /**
7  * Prompts on System.err, reads input from System.in
8  *
9  * @version $Revision: 1.1 $
10  */

11 public class DefaultPromptingInputHandler extends DefaultInputHandler {
12
13     /**
14      * Constructs user prompt from a request.
15      * Supplies default if present
16      * @param request the request to construct the prompt for.
17      * Must not be <code>null</code>.
18      * @return the prompt to ask the user
19      */

20     protected String JavaDoc getPrompt(InputRequest request) {
21         StringBuffer JavaDoc prompt = new StringBuffer JavaDoc(super.getPrompt(request));
22         
23         String JavaDoc defaul = request.getDefault();
24         if (defaul!=null) {
25             prompt.append("\nPress Ret to accept default:["+defaul+"]");
26         }
27         return prompt.toString();
28     }
29
30
31 }
32
Popular Tags