Top Fields Constructors Methods
com.vladsch.flexmark.util.options

public Class OptionsParser<T>

extends Object
implements OptionParser<T>
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.util.options.OptionParser
Imports
com.vladsch.flexmark.util.misc.DelimitedBuilder, .Pair, com.vladsch.flexmark.util.sequence.BasedSequence, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
private final String
private final String
private final String
private final OptionParser<T>[]

Constructor Summary

AccessConstructor and Description
public
OptionsParser(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter)

Method Summary

Modifier and TypeMethod and Description
public void
public String
public String
public Pair<T, List<ParsedOption<T>>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

KEY_OPTION_0_DOES_NOT_MATCHback to summary
public static final String KEY_OPTION_0_DOES_NOT_MATCH
KEY_OPTION_0_IS_AMBIGUOUSback to summary
public static final String KEY_OPTION_0_IS_AMBIGUOUS
OPTION_0_DOES_NOT_MATCHback to summary
public static final String OPTION_0_DOES_NOT_MATCH
OPTION_0_IS_AMBIGUOUSback to summary
public static final String OPTION_0_IS_AMBIGUOUS
optionDelimiterback to summary
private final String optionDelimiter
optionNameback to summary
private final String optionName
optionValueDelimiterback to summary
private final String optionValueDelimiter
parseableOptionsback to summary
private final OptionParser<T>[] parseableOptions

Constructor Detail

OptionsParserback to summary
public OptionsParser(String optionName, OptionParser<T>[] parseableOptions, char optionDelimiter, char optionValueDelimiter)

Method Detail

appendOptionNamesback to summary
public void appendOptionNames(DelimitedBuilder out)
getOptionNameback to summary
public String getOptionName()

Implements com.vladsch.flexmark.util.options.OptionParser.getOptionName.

Annotations
@Override
getOptionTextback to summary
public String getOptionText(T options, T defaultOptions)

Implements com.vladsch.flexmark.util.options.OptionParser.getOptionText.

Annotations
@Override
parseOptionback to summary
public Pair<T, List<ParsedOption<T>>> parseOption(BasedSequence optionsText, T options, MessageProvider provider)

Implements com.vladsch.flexmark.util.options.OptionParser.parseOption.

Annotations
@Override