MultipleChoiceInputRequest (Apache Ant API)
Description: declaration: package: org.apache.tools.ant.input, class: MultipleChoiceInputRequest

Package org.apache.tools.ant.input

# Class MultipleChoiceInputRequest

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

public class MultipleChoiceInputRequest extends InputRequest
Encapsulates an input request.

Since:
  Ant 1.5

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MultipleChoiceInputRequest(String prompt, Collection<String> choices)`
  `MultipleChoiceInputRequest(String prompt, Vector<String> choices)`
  Deprecated.
  Use `MultipleChoiceInputRequest(String,Collection)` instead

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Vector<String>`
  `getChoices()`
  `boolean`
  `isInputValid()`
  Is the user input valid?

  ### Methods inherited from class org.apache.tools.ant.input.InputRequest

  `getDefaultValue, getInput, getPrompt, setDefaultValue, setInput`

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

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

- ## Constructor Details

  - ### MultipleChoiceInputRequest

    @Deprecated public MultipleChoiceInputRequest(String prompt, Vector<String> choices)
    Deprecated.
    Use `MultipleChoiceInputRequest(String,Collection)` instead
    Parameters:
      `prompt` - The prompt to show to the user. Must not be null.
      `choices` - holds all input values that are allowed. Must not be null.

  - ### MultipleChoiceInputRequest

    public MultipleChoiceInputRequest(String prompt, Collection<String> choices)
    Parameters:
      `prompt` - The prompt to show to the user. Must not be null.
      `choices` - holds all input values that are allowed. Must not be null.

- ## Method Details

  - ### getChoices

    public Vector<String> getChoices()
    Returns:
      The possible values.

  - ### isInputValid

    public boolean isInputValid()
    Description copied from class: `InputRequest`
    Is the user input valid?
    Overrides:
      `isInputValid` in class `InputRequest`
    Returns:
      true if the input is one of the allowed values.