Class OptionsParser<T>
java.lang.Object
com.vladsch.flexmark.util.options.OptionsParser<T>
- All Implemented Interfaces:
OptionParser<T>
- Direct Known Subclasses:
SimTocOptionsParser
,TocOptionsParser
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOptionsParser
(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
getOptionText
(T options, T defaultOptions) Pair
<T, List<ParsedOption<T>>> parseOption
(BasedSequence optionsText, T options, MessageProvider provider)
-
Field Details
-
OPTION_0_IS_AMBIGUOUS
- See Also:
-
KEY_OPTION_0_IS_AMBIGUOUS
- See Also:
-
OPTION_0_DOES_NOT_MATCH
- See Also:
-
KEY_OPTION_0_DOES_NOT_MATCH
- See Also:
-
optionName
-
parseableOptions
-
optionDelimiter
-
optionValueDelimiter
-
-
Constructor Details
-
OptionsParser
public OptionsParser(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter)
-
-
Method Details
-
getOptionName
- Specified by:
getOptionName
in interfaceOptionParser<T>
-
parseOption
public Pair<T,List<ParsedOption<T>>> parseOption(BasedSequence optionsText, T options, MessageProvider provider) - Specified by:
parseOption
in interfaceOptionParser<T>
-
appendOptionNames
-
getOptionText
- Specified by:
getOptionText
in interfaceOptionParser<T>
-