public static class CommandRegistration.DefaultOptionSpec extends Object implements CommandRegistration.OptionSpec
public CommandRegistration.OptionSpec longNames(String... names)
CommandRegistration.OptionSpec
longNames
in interface CommandRegistration.OptionSpec
names
- the long option namespublic CommandRegistration.OptionSpec shortNames(Character... names)
CommandRegistration.OptionSpec
shortNames
in interface CommandRegistration.OptionSpec
names
- the long option namespublic CommandRegistration.OptionSpec type(Type type)
CommandRegistration.OptionSpec
CommandRegistration.OptionSpec.type(ResolvableType)
which is a preferred way to
define type with generics. Will override one from
CommandRegistration.OptionSpec.type(ResolvableType)
.type
in interface CommandRegistration.OptionSpec
type
- the typeCommandRegistration.OptionSpec.type(ResolvableType)
public CommandRegistration.OptionSpec type(org.springframework.core.ResolvableType type)
CommandRegistration.OptionSpec
ResolvableType
for an option. This method is
a preferred way to define type with generics. Will override one
from CommandRegistration.OptionSpec.type(Type)
.type
in interface CommandRegistration.OptionSpec
type
- the resolvable typepublic CommandRegistration.OptionSpec description(String description)
CommandRegistration.OptionSpec
description
for an option.description
in interface CommandRegistration.OptionSpec
description
- the option descriptionpublic CommandRegistration.OptionSpec required(boolean required)
CommandRegistration.OptionSpec
required
in interface CommandRegistration.OptionSpec
required
- the required flagpublic CommandRegistration.OptionSpec required()
CommandRegistration.OptionSpec
CommandRegistration.OptionSpec.required(boolean)
with true
.required
in interface CommandRegistration.OptionSpec
public CommandRegistration.OptionSpec defaultValue(String defaultValue)
CommandRegistration.OptionSpec
defaultValue
for an option.defaultValue
in interface CommandRegistration.OptionSpec
defaultValue
- the option default valuepublic CommandRegistration.OptionSpec position(Integer position)
CommandRegistration.OptionSpec
position
in interface CommandRegistration.OptionSpec
position
- the positionpublic CommandRegistration.OptionSpec arity(int min, int max)
CommandRegistration.OptionSpec
arity
for an option.arity
in interface CommandRegistration.OptionSpec
min
- the min aritymax
- the max aritypublic CommandRegistration.OptionSpec arity(CommandRegistration.OptionArity arity)
CommandRegistration.OptionSpec
arity
for an option.arity
in interface CommandRegistration.OptionSpec
arity
- the aritypublic CommandRegistration.OptionSpec label(String label)
CommandRegistration.OptionSpec
label
for an option.label
in interface CommandRegistration.OptionSpec
label
- the labelpublic CommandRegistration.OptionSpec completion(CompletionResolver completion)
CommandRegistration.OptionSpec
completion function
for an option.completion
in interface CommandRegistration.OptionSpec
completion
- the completion functionpublic CommandRegistration.Builder and()
CommandRegistration.OptionSpec
and
in interface CommandRegistration.OptionSpec
public String[] getLongNames()
public Character[] getShortNames()
public org.springframework.core.ResolvableType getType()
public String getDescription()
public boolean isRequired()
public String getDefaultValue()
public Integer getPosition()
public Integer getArityMin()
public Integer getArityMax()
public String getLabel()
public CompletionResolver getCompletion()
Copyright © 2024. All rights reserved.