- java.lang.Object
-
- com.github.rvesse.airline.model.CommandMetadata
-
public class CommandMetadata extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ArgumentsMetadataargumentsprivate java.util.List<OptionMetadata>commandOptionsprivate OptionMetadatadefaultOptionprivate java.lang.Stringdescriptionprivate java.util.List<OptionMetadata>globalOptionsprivate java.util.List<java.lang.String>groupNamesprivate java.util.List<OptionMetadata>groupOptionsprivate java.util.List<Group>groupsprivate booleanhiddenprivate java.util.List<Accessor>metadataInjectionsprivate java.lang.Stringnameprivate java.util.List<HelpSection>sectionsprivate java.lang.Class<?>type
-
Constructor Summary
Constructors Constructor Description CommandMetadata(java.lang.String name, java.lang.String description, boolean hidden, java.lang.Iterable<OptionMetadata> globalOptions, java.lang.Iterable<OptionMetadata> groupOptions, java.lang.Iterable<OptionMetadata> commandOptions, OptionMetadata defaultOption, ArgumentsMetadata arguments, java.lang.Iterable<Accessor> metadataInjections, java.lang.Class<?> type, java.util.List<java.lang.String> groupNames, java.util.List<Group> groups, java.util.List<HelpSection> sections)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)java.util.List<OptionMetadata>getAllOptions()ArgumentsMetadatagetArguments()java.util.List<OptionMetadata>getCommandOptions()OptionMetadatagetDefaultOption()java.lang.StringgetDescription()java.util.List<OptionMetadata>getGlobalOptions()java.util.List<java.lang.String>getGroupNames()java.util.List<OptionMetadata>getGroupOptions()java.util.List<Group>getGroups()java.util.List<HelpSection>getHelpSections()Gets the additional help sectionsjava.util.List<Accessor>getMetadataInjections()java.lang.StringgetName()java.lang.Class<?>getType()Gets the command type i.e.booleanisHidden()java.lang.StringtoString()
-
-
-
Field Detail
-
name
private final java.lang.String name
-
description
private final java.lang.String description
-
hidden
private final boolean hidden
-
globalOptions
private final java.util.List<OptionMetadata> globalOptions
-
groupOptions
private final java.util.List<OptionMetadata> groupOptions
-
commandOptions
private final java.util.List<OptionMetadata> commandOptions
-
defaultOption
private final OptionMetadata defaultOption
-
arguments
private final ArgumentsMetadata arguments
-
metadataInjections
private final java.util.List<Accessor> metadataInjections
-
type
private final java.lang.Class<?> type
-
groupNames
private final java.util.List<java.lang.String> groupNames
-
groups
private final java.util.List<Group> groups
-
sections
private final java.util.List<HelpSection> sections
-
-
Constructor Detail
-
CommandMetadata
public CommandMetadata(java.lang.String name, java.lang.String description, boolean hidden, java.lang.Iterable<OptionMetadata> globalOptions, java.lang.Iterable<OptionMetadata> groupOptions, java.lang.Iterable<OptionMetadata> commandOptions, OptionMetadata defaultOption, ArgumentsMetadata arguments, java.lang.Iterable<Accessor> metadataInjections, java.lang.Class<?> type, java.util.List<java.lang.String> groupNames, java.util.List<Group> groups, java.util.List<HelpSection> sections)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getDescription
public java.lang.String getDescription()
-
isHidden
public boolean isHidden()
-
getAllOptions
public java.util.List<OptionMetadata> getAllOptions()
-
getHelpSections
public java.util.List<HelpSection> getHelpSections()
Gets the additional help sections- Returns:
- Help sections
-
getGlobalOptions
public java.util.List<OptionMetadata> getGlobalOptions()
-
getGroupOptions
public java.util.List<OptionMetadata> getGroupOptions()
-
getCommandOptions
public java.util.List<OptionMetadata> getCommandOptions()
-
getDefaultOption
public OptionMetadata getDefaultOption()
-
getArguments
public ArgumentsMetadata getArguments()
-
getMetadataInjections
public java.util.List<Accessor> getMetadataInjections()
-
getType
public java.lang.Class<?> getType()
Gets the command type i.e. the class that will be instantiated to represent and execute this command- Returns:
- Command type
-
getGroupNames
public java.util.List<java.lang.String> getGroupNames()
-
getGroups
public java.util.List<Group> getGroups()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
-