Class CommandMetadata


  • public class CommandMetadata
    extends java.lang.Object
    • 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
      • 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()
      • 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:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object