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.