Class CommandRegistration.DefaultOptionSpec
java.lang.Object
org.springframework.shell.command.CommandRegistration.DefaultOptionSpec
- All Implemented Interfaces:
CommandRegistration.OptionSpec
- Enclosing interface:
- CommandRegistration
public static class CommandRegistration.DefaultOptionSpec
extends Object
implements CommandRegistration.OptionSpec
-
Method Summary
Modifier and TypeMethodDescriptionand()Return a builder for chaining.arity(int min, int max) Define anarityfor an option.Define anarityfor an option.completion(CompletionResolver completion) Define acompletion functionfor an option.defaultValue(String defaultValue) Define adefaultValuefor an option.description(String description) Define adescriptionfor an option.getLabel()String[]org.springframework.core.ResolvableTypegetType()booleanDefine alabelfor an option.Define long option names.Define an optional hint for possible positional mapping.required()Define option to be required.required(boolean required) Define if option is required.shortNames(Character... names) Define short option names.Define a type for an option.
-
Method Details
-
longNames
Description copied from interface:CommandRegistration.OptionSpecDefine long option names.- Specified by:
longNamesin interfaceCommandRegistration.OptionSpec- Parameters:
names- the long option names- Returns:
- option spec for chaining
-
shortNames
Description copied from interface:CommandRegistration.OptionSpecDefine short option names.- Specified by:
shortNamesin interfaceCommandRegistration.OptionSpec- Parameters:
names- the long option names- Returns:
- option spec for chaining
-
type
Description copied from interface:CommandRegistration.OptionSpecDefine a type for an option.- Specified by:
typein interfaceCommandRegistration.OptionSpec- Parameters:
type- the type- Returns:
- option spec for chaining
-
description
Description copied from interface:CommandRegistration.OptionSpecDefine adescriptionfor an option.- Specified by:
descriptionin interfaceCommandRegistration.OptionSpec- Parameters:
description- the option description- Returns:
- option spec for chaining
-
required
Description copied from interface:CommandRegistration.OptionSpecDefine if option is required.- Specified by:
requiredin interfaceCommandRegistration.OptionSpec- Parameters:
required- the required flag- Returns:
- option spec for chaining
-
required
Description copied from interface:CommandRegistration.OptionSpecDefine option to be required. Syntatic sugar callingCommandRegistration.OptionSpec.required(boolean)withtrue.- Specified by:
requiredin interfaceCommandRegistration.OptionSpec- Returns:
- option spec for chaining
-
defaultValue
Description copied from interface:CommandRegistration.OptionSpecDefine adefaultValuefor an option.- Specified by:
defaultValuein interfaceCommandRegistration.OptionSpec- Parameters:
defaultValue- the option default value- Returns:
- option spec for chaining
-
position
Description copied from interface:CommandRegistration.OptionSpecDefine an optional hint for possible positional mapping.- Specified by:
positionin interfaceCommandRegistration.OptionSpec- Parameters:
position- the position- Returns:
- option spec for chaining
-
arity
Description copied from interface:CommandRegistration.OptionSpecDefine anarityfor an option.- Specified by:
arityin interfaceCommandRegistration.OptionSpec- Parameters:
min- the min aritymax- the max arity- Returns:
- option spec for chaining
-
arity
Description copied from interface:CommandRegistration.OptionSpecDefine anarityfor an option.- Specified by:
arityin interfaceCommandRegistration.OptionSpec- Parameters:
arity- the arity- Returns:
- option spec for chaining
-
label
Description copied from interface:CommandRegistration.OptionSpecDefine alabelfor an option.- Specified by:
labelin interfaceCommandRegistration.OptionSpec- Parameters:
label- the label- Returns:
- option spec for chaining
-
completion
Description copied from interface:CommandRegistration.OptionSpecDefine acompletion functionfor an option.- Specified by:
completionin interfaceCommandRegistration.OptionSpec- Parameters:
completion- the completion function- Returns:
- option spec for chaining
-
and
Description copied from interface:CommandRegistration.OptionSpecReturn a builder for chaining.- Specified by:
andin interfaceCommandRegistration.OptionSpec- Returns:
- a builder for chaining
-
getLongNames
-
getShortNames
-
getType
public org.springframework.core.ResolvableType getType() -
getDescription
-
isRequired
public boolean isRequired() -
getDefaultValue
-
getPosition
-
getArityMin
-
getArityMax
-
getLabel
-
getCompletion
-