java.lang.Object
com.github.rvesse.airline.model.CommandMetadata
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArgumentsMetadata
private final List
<OptionMetadata> private final OptionMetadata
private final String
private final List
<OptionMetadata> private final List
<OptionMetadata> private final boolean
private final String
private final List
<HelpSection> private final Class
<?> -
Constructor Summary
ConstructorsConstructorDescriptionCommandMetadata
(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) -
Method Summary
-
Field Details
-
name
-
description
-
globalOptions
-
groupOptions
-
commandOptions
-
defaultOption
-
arguments
-
metadataInjections
-
type
-
groupNames
-
groups
-
sections
-
-
Constructor Details
-
CommandMetadata
public 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)
-
-
Method Details
-
getName
-
getDescription
-
isHidden
public boolean isHidden() -
getAllOptions
-
getHelpSections
Gets the additional help sections- Returns:
- Help sections
-
getGlobalOptions
-
getGroupOptions
-
getCommandOptions
-
getDefaultOption
-
getArguments
-
getMetadataInjections
-
getType
Gets the command type i.e. the class that will be instantiated to represent and execute this command- Returns:
- Command type
-
getGroupNames
-
getGroups
-
toString
-
equals
-