public static interface CommandRegistration.OptionSpec
Modifier and Type | Method and Description |
---|---|
CommandRegistration.Builder |
and()
Return a builder for chaining.
|
CommandRegistration.OptionSpec |
arity(CommandRegistration.OptionArity arity)
Define an
arity for an option. |
CommandRegistration.OptionSpec |
arity(int min,
int max)
Define an
arity for an option. |
CommandRegistration.OptionSpec |
completion(CompletionResolver completion)
Define a
completion function for an option. |
CommandRegistration.OptionSpec |
defaultValue(String defaultValue)
Define a
defaultValue for an option. |
CommandRegistration.OptionSpec |
description(String description)
Define a
description for an option. |
CommandRegistration.OptionSpec |
label(String label)
Define a
label for an option. |
CommandRegistration.OptionSpec |
longNames(String... names)
Define long option names.
|
CommandRegistration.OptionSpec |
position(Integer position)
Define an optional hint for possible positional mapping.
|
CommandRegistration.OptionSpec |
required()
Define option to be required.
|
CommandRegistration.OptionSpec |
required(boolean required)
Define if option is required.
|
CommandRegistration.OptionSpec |
shortNames(Character... names)
Define short option names.
|
CommandRegistration.OptionSpec |
type(org.springframework.core.ResolvableType type)
Define a
ResolvableType for an option. |
CommandRegistration.OptionSpec |
type(Type type)
Define a type for an option.
|
CommandRegistration.OptionSpec longNames(String... names)
names
- the long option namesCommandRegistration.OptionSpec shortNames(Character... names)
names
- the long option namesCommandRegistration.OptionSpec type(Type type)
type(ResolvableType)
which is a preferred way to
define type with generics. Will override one from
type(ResolvableType)
.type
- the typetype(ResolvableType)
CommandRegistration.OptionSpec type(org.springframework.core.ResolvableType type)
ResolvableType
for an option. This method is
a preferred way to define type with generics. Will override one
from type(Type)
.type
- the resolvable typeCommandRegistration.OptionSpec description(String description)
description
for an option.description
- the option descriptionCommandRegistration.OptionSpec required(boolean required)
required
- the required flagCommandRegistration.OptionSpec required()
required(boolean)
with true
.CommandRegistration.OptionSpec defaultValue(String defaultValue)
defaultValue
for an option.defaultValue
- the option default valueCommandRegistration.OptionSpec position(Integer position)
position
- the positionCommandRegistration.OptionSpec arity(int min, int max)
arity
for an option.min
- the min aritymax
- the max arityCommandRegistration.OptionSpec arity(CommandRegistration.OptionArity arity)
arity
for an option.arity
- the arityCommandRegistration.OptionSpec label(String label)
label
for an option.label
- the labelCommandRegistration.OptionSpec completion(CompletionResolver completion)
completion function
for an option.completion
- the completion functionCommandRegistration.Builder and()
Copyright © 2024. All rights reserved.