Class Completers.CompletionData

  • Enclosing class:
    Completers

    public static class Completers.CompletionData
    extends java.lang.Object
    Holds data for command completion.

    This class stores information about command options, descriptions, arguments, and conditions used for command completion.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String argument
      The argument specification for completion
      java.lang.String condition
      The condition that must be satisfied for this completion to be applicable
      java.lang.String description
      The description of the command or option
      java.util.List<java.lang.String> options
      The list of command options
    • Constructor Summary

      Constructors 
      Constructor Description
      CompletionData​(java.util.List<java.lang.String> options, java.lang.String description, java.lang.String argument, java.lang.String condition)
      Creates a new CompletionData instance.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • options

        public final java.util.List<java.lang.String> options
        The list of command options
      • description

        public final java.lang.String description
        The description of the command or option
      • argument

        public final java.lang.String argument
        The argument specification for completion
      • condition

        public final java.lang.String condition
        The condition that must be satisfied for this completion to be applicable
    • Constructor Detail

      • CompletionData

        public CompletionData​(java.util.List<java.lang.String> options,
                              java.lang.String description,
                              java.lang.String argument,
                              java.lang.String condition)
        Creates a new CompletionData instance.
        Parameters:
        options - the list of command options
        description - the description of the command or option
        argument - the argument specification for completion
        condition - the condition that must be satisfied for this completion to be applicable