Class IndexMatcher<TOption>
- java.lang.Object
-
- com.github.rvesse.airline.prompts.matchers.IndexMatcher<TOption>
-
- Type Parameters:
TOption- Option type
- All Implemented Interfaces:
PromptOptionMatcher<TOption>
public class IndexMatcher<TOption> extends java.lang.Object implements PromptOptionMatcher<TOption>
An option matcher that matches options based on the numeric index of the option using 1 based indexes
-
-
Constructor Summary
Constructors Constructor Description IndexMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TOptionmatch(Prompt<TOption> prompt, java.lang.String response)Matches the response to an option provided by the prompt
-
-
-
Method Detail
-
match
public TOption match(Prompt<TOption> prompt, java.lang.String response) throws PromptException
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
-
-