Package org.apache.tools.ant.input
Class DefaultInputHandler
java.lang.Object
org.apache.tools.ant.input.DefaultInputHandler
- All Implemented Interfaces:
InputHandler
- Direct Known Subclasses:
GreedyInputHandler
,SecureInputHandler
public class DefaultInputHandler extends java.lang.Object implements InputHandler
Prompts on System.err, reads input from System.in
- Since:
- Ant 1.5
-
Constructor Summary
Constructors Constructor Description DefaultInputHandler()
Empty no-arg constructor -
Method Summary
Modifier and Type Method Description protected java.io.InputStream
getInputStream()
Returns the input stream from which the user input should be read.protected java.lang.String
getPrompt(InputRequest request)
Constructs user prompt from a request.void
handleInput(InputRequest request)
Prompts and requests input.
-
Constructor Details
-
DefaultInputHandler
public DefaultInputHandler()Empty no-arg constructor
-
-
Method Details
-
handleInput
Prompts and requests input. May loop until a valid input has been entered.- Specified by:
handleInput
in interfaceInputHandler
- Parameters:
request
- the request to handle- Throws:
BuildException
- if not possible to read from console
-
getPrompt
Constructs user prompt from a request.This implementation adds (choice1,choice2,choice3,...) to the prompt for
MultipleChoiceInputRequest
s.- Parameters:
request
- the request to construct the prompt for. Must not benull
.- Returns:
- the prompt to ask the user
-
getInputStream
protected java.io.InputStream getInputStream()Returns the input stream from which the user input should be read.- Returns:
- the input stream from which the user input should be read.
-