public class OptionsParser<T> extends Object implements OptionParser<T>
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_OPTION_0_DOES_NOT_MATCH |
static String |
KEY_OPTION_0_IS_AMBIGUOUS |
static String |
OPTION_0_DOES_NOT_MATCH |
static String |
OPTION_0_IS_AMBIGUOUS |
| Constructor and Description |
|---|
OptionsParser(String optionName,
OptionParser<T>[] parsableOptions,
char optionDelimiter,
char optionValueDelimiter) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendOptionNames(DelimitedBuilder out) |
String |
getOptionName() |
String |
getOptionText(T options,
T defaultOptions) |
Pair<T,List<ParsedOption<T>>> |
parseOption(BasedSequence optionsText,
T options,
MessageProvider provider) |
public static final String OPTION_0_IS_AMBIGUOUS
public static final String KEY_OPTION_0_IS_AMBIGUOUS
public static final String OPTION_0_DOES_NOT_MATCH
public static final String KEY_OPTION_0_DOES_NOT_MATCH
public OptionsParser(String optionName, OptionParser<T>[] parsableOptions, char optionDelimiter, char optionValueDelimiter)
public String getOptionName()
getOptionName in interface OptionParser<T>public Pair<T,List<ParsedOption<T>>> parseOption(BasedSequence optionsText, T options, MessageProvider provider)
parseOption in interface OptionParser<T>public void appendOptionNames(DelimitedBuilder out)
public String getOptionText(T options, T defaultOptions)
getOptionText in interface OptionParser<T>Copyright © 2018. All rights reserved.