Class ValueMatcher<TOption>
java.lang.Object
com.github.rvesse.airline.prompts.matchers.ValueMatcher<TOption>
- Type Parameters:
TOption- Option type
- All Implemented Interfaces:
PromptOptionMatcher<TOption>
An option matcher that matches based on actual value rather than strings
This allows for matching options where there are multiple ways of writing down a value. For example if you have an
option that is specified as a numeric value there could be multiple ways to specify the number e.g. 1.0,
1, 1.0e0 etc.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
optionType
-
-
Constructor Details
-
ValueMatcher
-
-
Method Details
-
match
Description copied from interface:PromptOptionMatcherMatches the response to an option provided by the prompt- Specified by:
matchin interfacePromptOptionMatcher<TOption>- Parameters:
prompt- Promptresponse- Response value that has been read from the prompt- Returns:
- Matched option
- Throws:
PromptException- Thrown if the response value does not match any option, or if the matcher is not compatible with the prompt
-