Package org.apache.tools.ant.input

# Class InputRequest

java.lang.Object
org.apache.tools.ant.input.InputRequest

Direct Known Subclasses:
  `MultipleChoiceInputRequest`

public class InputRequest extends Object
Encapsulates an input request.

Since:
  Ant 1.5

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `InputRequest(String prompt)`
  Construct an InputRequest.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getDefaultValue()`
  Gets a configured default value.
  `String`
  `getInput()`
  Retrieves the user input.
  `String`
  `getPrompt()`
  Retrieves the prompt text.
  `boolean`
  `isInputValid()`
  Is the user input valid?
  `void`
  `setDefaultValue(String d)`
  Configures a default value.
  `void`
  `setInput(String input)`
  Sets the user provided input.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### InputRequest

    public InputRequest(String prompt)
    Construct an InputRequest.
    Parameters:
      `prompt` - The prompt to show to the user. Must not be null.

- ## Method Details

  - ### getPrompt

    public String getPrompt()
    Retrieves the prompt text.
    Returns:
      the prompt.

  - ### setInput

    public void setInput(String input)
    Sets the user provided input.
    Parameters:
      `input` - the string to be used for input.

  - ### isInputValid

    public boolean isInputValid()
    Is the user input valid?
    Returns:
      true if it is.

  - ### getInput

    public String getInput()
    Retrieves the user input.
    Returns:
      the user input.

  - ### getDefaultValue

    public String getDefaultValue()
    Gets a configured default value.
    Returns:
      the default value.
    Since:
      Ant 1.7.0

  - ### setDefaultValue

    public void setDefaultValue(String d)
    Configures a default value.
    Parameters:
      `d` - the value to set.
    Since:
      Ant 1.7.0