Uses of Class
com.github.rvesse.airline.model.OptionMetadata
Packages that use OptionMetadata
Package
Description
-
Uses of OptionMetadata in com.github.rvesse.airline.examples.userguide.parser.options
Method parameters in com.github.rvesse.airline.examples.userguide.parser.options with type arguments of type OptionMetadataModifier and TypeMethodDescriptionJdbcStyleOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) -
Uses of OptionMetadata in com.github.rvesse.airline.examples.userguide.restrictions.custom
Methods in com.github.rvesse.airline.examples.userguide.restrictions.custom with parameters of type OptionMetadataModifier and TypeMethodDescription<T> void
MultipleOfRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) -
Uses of OptionMetadata in com.github.rvesse.airline.help
Fields in com.github.rvesse.airline.help with type parameters of type OptionMetadataModifier and TypeFieldDescriptionstatic final Comparator
<OptionMetadata> UsageHelper.DEFAULT_OPTION_COMPARATOR
Default comparator for options -
Uses of OptionMetadata in com.github.rvesse.airline.help.cli
Methods in com.github.rvesse.airline.help.cli that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected List
<OptionMetadata> CliCommandUsageGenerator.outputSynopsis
(UsagePrinter out, String programName, String[] groupNames, String commandName, CommandMetadata command) Outputs a documentation section with a synopsis of command usageMethods in com.github.rvesse.airline.help.cli with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected void
CliUsageHelper.outputOptionRestriction
(UsagePrinter out, OptionMetadata option, OptionRestriction restriction, HelpHint hint) Outputs documentation about a restriction on an optionMethod parameters in com.github.rvesse.airline.help.cli with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected CliUsageHelper
CliCommandUsageGenerator.createHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) protected CliUsageHelper
CliGlobalUsageGenerator.createHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) protected CliUsageHelper
CliGlobalUsageSummaryGenerator.createHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) void
CliUsageHelper.outputOptions
(UsagePrinter out, List<OptionMetadata> options) protected <T> void
CliCommandUsageGenerator.outputOptionsAndArguments
(UsagePrinter out, CommandMetadata command, List<OptionMetadata> options, ArgumentsMetadata arguments, ParserMetadata<T> parserConfig) Outputs a documentation section detailing options and their usagesConstructor parameters in com.github.rvesse.airline.help.cli with type arguments of type OptionMetadataModifierConstructorDescriptionCliCommandUsageGenerator
(int columns, Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) CliUsageHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) -
Uses of OptionMetadata in com.github.rvesse.airline.help.cli.bash
Methods in com.github.rvesse.airline.help.cli.bash with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected BashCompletion
BashCompletionGenerator.getCompletionData
(OptionMetadata option) Gets the completion info for an option -
Uses of OptionMetadata in com.github.rvesse.airline.help.common
Fields in com.github.rvesse.airline.help.common with type parameters of type OptionMetadataModifier and TypeFieldDescriptionprivate final Comparator
<? super OptionMetadata> AbstractUsageGenerator.optionComparator
Methods in com.github.rvesse.airline.help.common that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected final Comparator
<? super OptionMetadata> AbstractUsageGenerator.getOptionComparator()
protected List
<OptionMetadata> AbstractUsageGenerator.sortOptions
(List<OptionMetadata> options) Sorts the options assuming a non-null comparator was provided at instantiation timeMethods in com.github.rvesse.airline.help.common with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected String
AbstractUsageGenerator.toDescription
(OptionMetadata option) protected String
AbstractUsageGenerator.toUsage
(OptionMetadata option) Method parameters in com.github.rvesse.airline.help.common with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected List
<OptionMetadata> AbstractUsageGenerator.sortOptions
(List<OptionMetadata> options) Sorts the options assuming a non-null comparator was provided at instantiation timeAbstractUsageGenerator.toSynopsisUsage
(List<OptionMetadata> options) Converts the options into their synopsis representation for the usage documentationConstructor parameters in com.github.rvesse.airline.help.common with type arguments of type OptionMetadataModifierConstructorDescriptionAbstractCommandUsageGenerator
(Comparator<? super OptionMetadata> optionComparator) AbstractCommandUsageGenerator
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) AbstractPrintedCommandUsageGenerator
(int columns, Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) -
Uses of OptionMetadata in com.github.rvesse.airline.help.html
Methods in com.github.rvesse.airline.help.html that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected List
<OptionMetadata> HtmlCommandUsageGenerator.outputSynopsis
(Writer writer, String programName, String[] groupNames, CommandMetadata command) Outputs a documentation section with a synopsis of the commandMethods in com.github.rvesse.airline.help.html with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected void
HtmlCommandUsageGenerator.outputOptionRestriction
(Writer writer, OptionMetadata option, OptionRestriction restriction, HelpHint hint) Outputs a documentation section detailing an allowed value for an optionMethod parameters in com.github.rvesse.airline.help.html with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected <T> void
HtmlCommandUsageGenerator.outputOptions
(Writer writer, List<OptionMetadata> options, ArgumentsMetadata arguments, ParserMetadata<T> parserConfig) Outputs a documentation section detailing the optionsConstructor parameters in com.github.rvesse.airline.help.html with type arguments of type OptionMetadataModifierConstructorDescriptionHtmlCommandUsageGenerator
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden, String... stylesheetUrls) -
Uses of OptionMetadata in com.github.rvesse.airline.help.man
Methods in com.github.rvesse.airline.help.man that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected List
<OptionMetadata> ManCommandUsageGenerator.outputSynopsis
(TroffPrinter printer, String programName, String[] groupNames, String commandName, CommandMetadata command) Outputs a synopsis section for the documentation showing how to use a commandMethods in com.github.rvesse.airline.help.man with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected void
ManUsageHelper.outputOptionRestriction
(TroffPrinter printer, OptionMetadata option, OptionRestriction restriction, HelpHint hint) Outputs documentation about a restriction on an optionvoid
ManUsageHelper.outputOptionSynopsis
(TroffPrinter printer, OptionMetadata option) void
ManUsageHelper.outputOptionTitle
(TroffPrinter printer, OptionMetadata option) protected String
ManCommandUsageGenerator.toDescription
(OptionMetadata option) protected String
ManGlobalUsageGenerator.toDescription
(OptionMetadata option) Converts an option to its description formMethod parameters in com.github.rvesse.airline.help.man with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected <T> void
ManCommandUsageGenerator.outputOptions
(TroffPrinter printer, CommandMetadata command, List<OptionMetadata> options, ParserMetadata<T> parserConfig) Outputs a documentation section detailing the options and their usagesint
ManUsageHelper.outputOptions
(TroffPrinter printer, List<OptionMetadata> options, boolean endList) void
ManUsageHelper.outputOptionsSynopsis
(TroffPrinter printer, List<OptionMetadata> options) Constructor parameters in com.github.rvesse.airline.help.man with type arguments of type OptionMetadataModifierConstructorDescriptionManUsageHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) -
Uses of OptionMetadata in com.github.rvesse.airline.help.markdown
Methods in com.github.rvesse.airline.help.markdown that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected List
<OptionMetadata> MarkdownCommandUsageGenerator.outputSynopsis
(UsagePrinter out, String programName, String[] groupNames, String commandName, CommandMetadata command) Outputs a documentation section with a synopsis of command usageMethods in com.github.rvesse.airline.help.markdown with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected void
MarkdownUsageHelper.outputOptionRestriction
(UsagePrinter out, OptionMetadata option, OptionRestriction restriction, HelpHint hint) Outputs documentation about a restriction on an optionvoid
MarkdownUsageHelper.outputOptionSynopsis
(UsagePrinter printer, OptionMetadata option) void
MarkdownUsageHelper.outputOptionTitle
(UsagePrinter printer, OptionMetadata option) Method parameters in com.github.rvesse.airline.help.markdown with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected MarkdownUsageHelper
MarkdownCommandUsageGenerator.createHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) protected MarkdownUsageHelper
MarkdownGlobalUsageGenerator.createHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) void
MarkdownUsageHelper.outputOptions
(UsagePrinter out, List<OptionMetadata> options) protected <T> void
MarkdownCommandUsageGenerator.outputOptionsAndArguments
(UsagePrinter out, CommandMetadata command, List<OptionMetadata> options, ArgumentsMetadata arguments, ParserMetadata<T> parserConfig) Outputs a documentation section detailing options and their usagesvoid
MarkdownUsageHelper.outputOptionsSynopsis
(UsagePrinter printer, List<OptionMetadata> options) Constructor parameters in com.github.rvesse.airline.help.markdown with type arguments of type OptionMetadataModifierConstructorDescriptionMarkdownCommandUsageGenerator
(int columns, Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) MarkdownUsageHelper
(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) -
Uses of OptionMetadata in com.github.rvesse.airline.model
Fields in com.github.rvesse.airline.model declared as OptionMetadataModifier and TypeFieldDescriptionprivate final OptionMetadata
CommandMetadata.defaultOption
private OptionMetadata
MetadataLoader.InjectionMetadata.defaultOption
Fields in com.github.rvesse.airline.model with type parameters of type OptionMetadataModifier and TypeFieldDescriptionprivate final List
<OptionMetadata> CommandMetadata.commandOptions
private List
<OptionMetadata> MetadataLoader.InjectionMetadata.commandOptions
private final List
<OptionMetadata> CommandMetadata.globalOptions
private List
<OptionMetadata> MetadataLoader.InjectionMetadata.globalOptions
private final List
<OptionMetadata> CommandMetadata.groupOptions
private List
<OptionMetadata> MetadataLoader.InjectionMetadata.groupOptions
private final List
<OptionMetadata> CommandGroupMetadata.options
private final List
<OptionMetadata> GlobalMetadata.options
Methods in com.github.rvesse.airline.model that return OptionMetadataModifier and TypeMethodDescriptionCommandMetadata.getDefaultOption()
static OptionMetadata
OptionMetadata.override
(Set<String> names, OptionMetadata parent, OptionMetadata child) Tries to merge the option metadata together such that the child metadata takes precedence.Methods in com.github.rvesse.airline.model that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionCommandMetadata.getAllOptions()
CommandMetadata.getCommandOptions()
CommandMetadata.getGlobalOptions()
CommandMetadata.getGroupOptions()
CommandGroupMetadata.getOptions()
Gets the group optionsGlobalMetadata.getOptions()
Gets the global scoped optionsprivate static List
<OptionMetadata> MetadataLoader.mergeOptionSet
(List<OptionMetadata> options) private static List
<OptionMetadata> MetadataLoader.overrideOptionSet
(List<OptionMetadata> options) Methods in com.github.rvesse.airline.model with parameters of type OptionMetadataModifier and TypeMethodDescriptionstatic OptionMetadata
OptionMetadata.override
(Set<String> names, OptionMetadata parent, OptionMetadata child) Tries to merge the option metadata together such that the child metadata takes precedence.private static void
MetadataLoader.tryOverrideOptions
(Map<Set<String>, OptionMetadata> optionIndex, Set<String> names, OptionMetadata parent) Method parameters in com.github.rvesse.airline.model with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprivate static List
<OptionMetadata> MetadataLoader.mergeOptionSet
(List<OptionMetadata> options) private static List
<OptionMetadata> MetadataLoader.overrideOptionSet
(List<OptionMetadata> options) private static void
MetadataLoader.tryOverrideOptions
(Map<Set<String>, OptionMetadata> optionIndex, Set<String> names, OptionMetadata parent) Constructors in com.github.rvesse.airline.model with parameters of type OptionMetadataModifierConstructorDescriptionCommandMetadata
(String name, String description, boolean hidden, Iterable<OptionMetadata> globalOptions, Iterable<OptionMetadata> groupOptions, Iterable<OptionMetadata> commandOptions, OptionMetadata defaultOption, ArgumentsMetadata arguments, Iterable<Accessor> metadataInjections, Class<?> type, List<String> groupNames, List<Group> groups, List<HelpSection> sections) Constructor parameters in com.github.rvesse.airline.model with type arguments of type OptionMetadataModifierConstructorDescriptionCommandGroupMetadata
(String name, String description, boolean hidden, Iterable<OptionMetadata> options, Iterable<CommandGroupMetadata> subGroups, CommandMetadata defaultCommand, Iterable<CommandMetadata> commands) CommandMetadata
(String name, String description, boolean hidden, Iterable<OptionMetadata> globalOptions, Iterable<OptionMetadata> groupOptions, Iterable<OptionMetadata> commandOptions, OptionMetadata defaultOption, ArgumentsMetadata arguments, Iterable<Accessor> metadataInjections, Class<?> type, List<String> groupNames, List<Group> groups, List<HelpSection> sections) GlobalMetadata
(String name, String description, Iterable<OptionMetadata> options, CommandMetadata defaultCommand, Iterable<CommandMetadata> defaultGroupCommands, Iterable<CommandGroupMetadata> commandGroups, Iterable<GlobalRestriction> restrictions, Iterable<HelpSection> baseHelpSections, ParserMetadata<T> parserConfig) OptionMetadata
(Iterable<OptionMetadata> options) -
Uses of OptionMetadata in com.github.rvesse.airline.parser
Fields in com.github.rvesse.airline.parser declared as OptionMetadataFields in com.github.rvesse.airline.parser with type parameters of type OptionMetadataModifier and TypeFieldDescriptionprivate final Map
<OptionMetadata, Integer> ParseState.optionsCount
private final List
<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> ParseState.parsedOptions
Methods in com.github.rvesse.airline.parser that return OptionMetadataMethods in com.github.rvesse.airline.parser that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionList
<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> ParseState.getParsedOptions()
Methods in com.github.rvesse.airline.parser with parameters of type OptionMetadataModifier and TypeMethodDescriptionint
ParseState.getOptionValuesSeen
(OptionMetadata option) private ParseState
<T> AbstractCommandParser.parseArg
(ParseState<T> state, org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ArgumentsMetadata arguments, OptionMetadata defaultOption) private ParseState
<T> AbstractCommandParser.parseArgs
(ParseState<T> state, org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ArgumentsMetadata arguments, OptionMetadata defaultOption) ParseState.withOption
(OptionMetadata option) ParseState.withOptionValue
(OptionMetadata option, String rawValue) Method parameters in com.github.rvesse.airline.parser with type arguments of type OptionMetadataModifier and TypeMethodDescriptionstatic <T> T
ParserUtil.createInstance
(Class<?> type, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings) static <T> T
ParserUtil.createInstance
(Class<?> type, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings) static <T> T
ParserUtil.createInstance
(Class<?> type, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings, CommandFactory<T> commandFactory) static <T> T
ParserUtil.createInstance
(Class<?> type, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings, CommandFactory<T> commandFactory) static <T> T
ParserUtil.injectOptions
(T commandInstance, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings) static <T> T
ParserUtil.injectOptions
(T commandInstance, Iterable<OptionMetadata> options, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, ArgumentsMetadata arguments, Iterable<Object> parsedArguments, Iterable<Accessor> metadataInjection, Map<Class<?>, Object> bindings) private ParseState
<T> AbstractCommandParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) Constructors in com.github.rvesse.airline.parser with parameters of type OptionMetadataModifierConstructorDescription(package private)
ParseState
(GlobalMetadata<T> global, ParserMetadata<T> parserConfig, CommandGroupMetadata group, CommandMetadata command, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, Map<OptionMetadata, Integer> optionsCount, List<Context> locationStack, List<Object> parsedArguments, OptionMetadata currentOption, List<String> unparsedInput) Constructor parameters in com.github.rvesse.airline.parser with type arguments of type OptionMetadataModifierConstructorDescription(package private)
ParseState
(GlobalMetadata<T> global, ParserMetadata<T> parserConfig, CommandGroupMetadata group, CommandMetadata command, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, Map<OptionMetadata, Integer> optionsCount, List<Context> locationStack, List<Object> parsedArguments, OptionMetadata currentOption, List<String> unparsedInput) (package private)
ParseState
(GlobalMetadata<T> global, ParserMetadata<T> parserConfig, CommandGroupMetadata group, CommandMetadata command, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, Map<OptionMetadata, Integer> optionsCount, List<Context> locationStack, List<Object> parsedArguments, OptionMetadata currentOption, List<String> unparsedInput) -
Uses of OptionMetadata in com.github.rvesse.airline.parser.errors
Fields in com.github.rvesse.airline.parser.errors with type parameters of type OptionMetadataModifier and TypeFieldDescriptionprivate final Set
<OptionMetadata> ParseOptionGroupException.options
Methods in com.github.rvesse.airline.parser.errors that return types with arguments of type OptionMetadataConstructor parameters in com.github.rvesse.airline.parser.errors with type arguments of type OptionMetadataModifierConstructorDescriptionParseOptionGroupException
(String message, String tag, Collection<OptionMetadata> options, Object... args) -
Uses of OptionMetadata in com.github.rvesse.airline.parser.options
Methods in com.github.rvesse.airline.parser.options that return OptionMetadataModifier and TypeMethodDescriptionprotected final OptionMetadata
AbstractOptionParser.findOption
(ParseState<T> state, List<OptionMetadata> options, String name) Tries to find an option with the given nameprotected final OptionMetadata
AbstractOptionParser.findOption
(ParseState<T> state, List<OptionMetadata> options, String name, OptionMetadata defaultValue) Tries to find an option with the given nameMethods in com.github.rvesse.airline.parser.options with parameters of type OptionMetadataModifier and TypeMethodDescriptionprotected final OptionMetadata
AbstractOptionParser.findOption
(ParseState<T> state, List<OptionMetadata> options, String name, OptionMetadata defaultValue) Tries to find an option with the given nameprotected void
AbstractOptionParser.noValueForOption
(ParseState<T> state, OptionMetadata option) Reports that no/insufficient values were provided for an optionMethod parameters in com.github.rvesse.airline.parser.options with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprotected final OptionMetadata
AbstractOptionParser.findOption
(ParseState<T> state, List<OptionMetadata> options, String name) Tries to find an option with the given nameprotected final OptionMetadata
AbstractOptionParser.findOption
(ParseState<T> state, List<OptionMetadata> options, String name, OptionMetadata defaultValue) Tries to find an option with the given nameprotected boolean
AbstractOptionParser.isSeparatorOrOption
(ParseState<T> state, List<OptionMetadata> allowedOptions, String argsSeparator, boolean shortForm, String peekedToken) Checks whether the next value is an arguments separator or optionprotected boolean
GreedyClassicGetOptParser.isSeparatorOrOption
(ParseState<T> state, List<OptionMetadata> allowedOptions, String argsSeparator, boolean shortForm, String peekedToken) AbstractNameValueOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) ClassicGetOptParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) ListValueOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) MaybeListValueOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) MaybePairValueOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) OptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) Parses one/more options from the token streamStandardOptionParser.parseOptions
(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) -
Uses of OptionMetadata in com.github.rvesse.airline.restrictions
Methods in com.github.rvesse.airline.restrictions with parameters of type OptionMetadataModifier and TypeMethodDescription<T> void
AbstractCommonRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
OptionRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) Method that is called after Airline has completed parsingstatic <T> String
AbstractCommonRestriction.getOptionTitle
(ParseState<T> state, OptionMetadata option) <T> void
AbstractCommonRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
OptionRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) Method that is called after Airline has converted a string argument received into a strongly typed Java value<T> void
AbstractCommonRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
OptionRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value -
Uses of OptionMetadata in com.github.rvesse.airline.restrictions.common
Methods in com.github.rvesse.airline.restrictions.common with parameters of type OptionMetadataModifier and TypeMethodDescription<T> void
IsRequiredRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
OccurrencesRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) protected void
PortRestriction.invalidOptionPort
(OptionMetadata option, String title, Object value) private <T> boolean
PartialRestriction.isApplicableToOption
(ParseState<T> state, OptionMetadata option) <T> void
AllowedValuesRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
PartialRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
PortRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
PositiveNegativeRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
RangeRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) final <T> void
AbstractStringRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
AllowedEnumValuesRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
AllowedRawValuesRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
PartialRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
PathRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
PatternRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) protected abstract <T> ParseRestrictionViolatedException
AbstractStringRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) Method that derived classes must implement to provide an exception for the case of an invalid option value, this will be called ifAbstractStringRestriction.isValid(String)
returnsfalse
protected <T> ParseRestrictionViolatedException
EndsWithRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) protected <T> ParseRestrictionViolatedException
LengthRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) protected <T> ParseRestrictionViolatedException
NoOptionLikeValuesRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) protected <T> ParseRestrictionViolatedException
NotBlankRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) protected <T> ParseRestrictionViolatedException
NotEmptyRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) protected <T> ParseRestrictionViolatedException
StartsWithRestriction.violated
(ParseState<T> state, OptionMetadata option, String value) -
Uses of OptionMetadata in com.github.rvesse.airline.restrictions.options
Methods in com.github.rvesse.airline.restrictions.options that return types with arguments of type OptionMetadataModifier and TypeMethodDescriptionprivate <T> Collection
<OptionMetadata> MutuallyExclusiveRestriction.getTaggedOptions
(ParseState<T> state) private <T> Collection
<OptionMetadata> RequireFromRestriction.getTaggedOptions
(ParseState<T> state) Methods in com.github.rvesse.airline.restrictions.options with parameters of type OptionMetadataModifier and TypeMethodDescription<T> void
AbstractRequiredUnlessRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
MutuallyExclusiveRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
RequiredOnlyIfRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
RequireFromRestriction.finalValidate
(ParseState<T> state, OptionMetadata option) <T> void
MutuallyExclusiveRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
RequiredOnlyIfRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
RequireFromRestriction.postValidate
(ParseState<T> state, OptionMetadata option, Object value) <T> void
MutuallyExclusiveRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
RequiredOnlyIfRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) <T> void
RequireFromRestriction.preValidate
(ParseState<T> state, OptionMetadata option, String value) protected abstract <T> boolean
AbstractRequiredUnlessRestriction.unless
(ParseState<T> state, OptionMetadata option) Answers whether the unless condition of the restriction is metprotected <T> boolean
RequiredUnlessEnvironmentRestriction.unless
(ParseState<T> state, OptionMetadata option) Method parameters in com.github.rvesse.airline.restrictions.options with type arguments of type OptionMetadataModifier and TypeMethodDescriptionprivate static String
MutuallyExclusiveRestriction.toOptionsList
(Iterable<OptionMetadata> options) private static String
RequireFromRestriction.toOptionsList
(Iterable<OptionMetadata> options) -
Uses of OptionMetadata in com.github.rvesse.airline.types
Methods in com.github.rvesse.airline.types with parameters of type OptionMetadataModifier and TypeMethodDescription<T> TypeConverter
DefaultTypeConverterProvider.getTypeConverter
(OptionMetadata option, ParseState<T> state) <T> TypeConverter
TypeConverterProvider.getTypeConverter
(OptionMetadata option, ParseState<T> state) Gets the type converter to use for the given option and parser state -
Uses of OptionMetadata in com.github.rvesse.airline.types.numerics
Methods in com.github.rvesse.airline.types.numerics with parameters of type OptionMetadataModifier and TypeMethodDescription<T> TypeConverter
DefaultNumericConverter.getTypeConverter
(OptionMetadata option, ParseState<T> state) -
Uses of OptionMetadata in com.github.rvesse.airline.utils.predicates.parser
Fields in com.github.rvesse.airline.utils.predicates.parser declared as OptionMetadataMethods in com.github.rvesse.airline.utils.predicates.parser with parameters of type OptionMetadataModifier and TypeMethodDescriptionboolean
OptionFinder.evaluate
(OptionMetadata option) protected boolean
AbbreviatedOptionFinder.isExactNameMatch
(String value, OptionMetadata item) protected boolean
AbbreviatedOptionFinder.isPartialNameMatch
(String value, OptionMetadata item) Method parameters in com.github.rvesse.airline.utils.predicates.parser with type arguments of type OptionMetadataModifier and TypeMethodDescriptionboolean
ParsedOptionFinder.evaluate
(org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object> parsedOption) Constructors in com.github.rvesse.airline.utils.predicates.parser with parameters of type OptionMetadataConstructor parameters in com.github.rvesse.airline.utils.predicates.parser with type arguments of type OptionMetadataModifierConstructorDescriptionAbbreviatedOptionFinder
(String value, Collection<OptionMetadata> items) -
Uses of OptionMetadata in com.github.rvesse.airline.utils.predicates.restrictions
Methods in com.github.rvesse.airline.utils.predicates.restrictions with parameters of type OptionMetadataModifier and TypeMethodDescriptionfinal boolean
AbstractOptionRestrictionBasedFinder.evaluate
(OptionMetadata arg0) Method parameters in com.github.rvesse.airline.utils.predicates.restrictions with type arguments of type OptionMetadataModifier and TypeMethodDescriptionboolean
AbstractParsedOptionRestrictionBasedFinder.evaluate
(org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object> parsedOption)