Class CLOption


  • public final class CLOption
    extends java.lang.Object
    Basic class describing an instance of option.
    Since:
    4.0
    Author:
    Peter Donald
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int TEXT_ARGUMENT
      Value of getId() when the option is a text argument.
    • Constructor Summary

      Constructors 
      Constructor Description
      CLOption​(int id)
      Constructor taking an id (that must be a proper character code)
      CLOption​(java.lang.String argument)
      Constructor taking argument for option.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addArgument​(java.lang.String argument)
      Mutator of Argument property.
      java.lang.String getArgument()
      Retrieve argument to option if it takes arguments.
      java.lang.String getArgument​(int index)
      Retrieve indexed argument to option if it takes arguments.
      int getArgumentCount()
      Get number of arguments.
      int getId()
      Retrieve id of option.
      java.lang.String toString()
      Convert to String.
      • Methods inherited from class java.lang.Object

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

    • Constructor Detail

      • CLOption

        public CLOption​(int id)
        Constructor taking an id (that must be a proper character code)
        Parameters:
        id - the new id
      • CLOption

        public CLOption​(java.lang.String argument)
        Constructor taking argument for option.
        Parameters:
        argument - the argument
    • Method Detail

      • getArgument

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

        public final java.lang.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
      • getId

        public final int getId()
        Retrieve id of option. The id is eqivalent to character code if it can be a single letter option.
        Returns:
        the id
      • addArgument

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

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

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