Class CLOption

java.lang.Object
org.apache.commons.cli.avalon.CLOption

public final class CLOption extends Object
Basic class describing an instance of option.
  • Field Details

  • Constructor Details

    • CLOption

      public CLOption(CLOptionDescriptor descriptor)
      Constructor taking an descriptor
      Parameters:
      descriptor - the descriptor iff null, will default to a "text argument" descriptor.
    • CLOption

      public CLOption(String argument)
      Constructor taking argument for option.
      Parameters:
      argument - the argument
  • Method Details

    • getArgument

      public final String getArgument()
      Retrieve argument to option if it takes arguments.
      Returns:
      the (first) argument
    • getArgument

      public final String getArgument(int index)
      Retrieve indexed argument to option if it takes arguments.
      Parameters:
      index - The argument index, from 0 to getArgumentCount()-1.
      Returns:
      the argument
    • getDescriptor

      public final CLOptionDescriptor getDescriptor()
    • addArgument

      public final void addArgument(String argument)
      Mutator of Argument property.
      Parameters:
      argument - the argument
    • getArgumentCount

      public final int getArgumentCount()
      Get number of arguments.
      Returns:
      the number of arguments
    • toString

      public final String toString()
      Convert to String.
      Overrides:
      toString in class Object
      Returns:
      the string value