org.apache.tools.ant.inputClass 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 InputHandlerPrompts on System.err, reads input from System.in
- Since:
- Ant 1.5
Constructor Summary
Constructors Constructor and Description DefaultInputHandler()
Empty no-arg constructor
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and 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.
Method Detail
handleInput
public void handleInput(InputRequest request) throws BuildExceptionPrompts 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
protected java.lang.String getPrompt(InputRequest request)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.