public static class CommandRegistration.DefaultOptionSpec extends Object implements CommandRegistration.OptionSpec
public CommandRegistration.OptionSpec longNames(String... names)
CommandRegistration.OptionSpeclongNames in interface CommandRegistration.OptionSpecnames - the long option namespublic CommandRegistration.OptionSpec shortNames(Character... names)
CommandRegistration.OptionSpecshortNames in interface CommandRegistration.OptionSpecnames - the long option namespublic CommandRegistration.OptionSpec type(Type type)
CommandRegistration.OptionSpectype in interface CommandRegistration.OptionSpectype - the typepublic CommandRegistration.OptionSpec description(String description)
CommandRegistration.OptionSpecdescription for an option.description in interface CommandRegistration.OptionSpecdescription - the option descriptionpublic CommandRegistration.OptionSpec required(boolean required)
CommandRegistration.OptionSpecrequired in interface CommandRegistration.OptionSpecrequired - the required flagpublic CommandRegistration.OptionSpec required()
CommandRegistration.OptionSpecCommandRegistration.OptionSpec.required(boolean) with true.required in interface CommandRegistration.OptionSpecpublic CommandRegistration.OptionSpec defaultValue(String defaultValue)
CommandRegistration.OptionSpecdefaultValue for an option.defaultValue in interface CommandRegistration.OptionSpecdefaultValue - the option default valuepublic CommandRegistration.OptionSpec position(Integer position)
CommandRegistration.OptionSpecposition in interface CommandRegistration.OptionSpecposition - the positionpublic CommandRegistration.OptionSpec arity(int min, int max)
CommandRegistration.OptionSpecarity for an option.arity in interface CommandRegistration.OptionSpecmin - the min aritymax - the max aritypublic CommandRegistration.OptionSpec arity(CommandRegistration.OptionArity arity)
CommandRegistration.OptionSpecarity for an option.arity in interface CommandRegistration.OptionSpecarity - the aritypublic CommandRegistration.OptionSpec label(String label)
CommandRegistration.OptionSpeclabel for an option.label in interface CommandRegistration.OptionSpeclabel - the labelpublic CommandRegistration.OptionSpec completion(CompletionResolver completion)
CommandRegistration.OptionSpeccompletion function for an option.completion in interface CommandRegistration.OptionSpeccompletion - the completion functionpublic CommandRegistration.Builder and()
CommandRegistration.OptionSpecand in interface CommandRegistration.OptionSpecpublic 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 © 2023. All rights reserved.