Class OptionsParser<T>
- java.lang.Object
-
- com.vladsch.flexmark.util.options.OptionsParser<T>
-
- All Implemented Interfaces:
OptionParser<T>
public class OptionsParser<T> extends Object implements OptionParser<T>
-
-
Field Summary
Fields Modifier and Type Field Description static StringKEY_OPTION_0_DOES_NOT_MATCHstatic StringKEY_OPTION_0_IS_AMBIGUOUSstatic StringOPTION_0_DOES_NOT_MATCHstatic StringOPTION_0_IS_AMBIGUOUS
-
Constructor Summary
Constructors Constructor Description OptionsParser(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendOptionNames(com.vladsch.flexmark.util.misc.DelimitedBuilder out)StringgetOptionName()StringgetOptionText(T options, T defaultOptions)com.vladsch.flexmark.util.misc.Pair<T,List<ParsedOption<T>>>parseOption(com.vladsch.flexmark.util.sequence.BasedSequence optionsText, T options, MessageProvider provider)
-
-
-
Field Detail
-
OPTION_0_IS_AMBIGUOUS
public static final String OPTION_0_IS_AMBIGUOUS
- See Also:
- Constant Field Values
-
KEY_OPTION_0_IS_AMBIGUOUS
public static final String KEY_OPTION_0_IS_AMBIGUOUS
- See Also:
- Constant Field Values
-
OPTION_0_DOES_NOT_MATCH
public static final String OPTION_0_DOES_NOT_MATCH
- See Also:
- Constant Field Values
-
KEY_OPTION_0_DOES_NOT_MATCH
public static final String KEY_OPTION_0_DOES_NOT_MATCH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OptionsParser
public OptionsParser(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter)
-
-
Method Detail
-
getOptionName
public String getOptionName()
- Specified by:
getOptionNamein interfaceOptionParser<T>
-
parseOption
public com.vladsch.flexmark.util.misc.Pair<T,List<ParsedOption<T>>> parseOption(com.vladsch.flexmark.util.sequence.BasedSequence optionsText, T options, MessageProvider provider)
- Specified by:
parseOptionin interfaceOptionParser<T>
-
appendOptionNames
public void appendOptionNames(com.vladsch.flexmark.util.misc.DelimitedBuilder out)
-
getOptionText
public String getOptionText(T options, T defaultOptions)
- Specified by:
getOptionTextin interfaceOptionParser<T>
-
-