Class OptionSpec


  • public class OptionSpec
    extends java.lang.Object
    Specifes the syntax for a single option on a command line ToDo: - add syntax pattern parsing Syntax patterns are similar to Java type signatures F - float I - int L - long S - string B - boolean + - one or more eg: "FIS+" takes a double, int, and one or more Strings
    Version:
    1.7
    • Field Detail

      • OPTION_FREE_ARGS

        public static final java.lang.String OPTION_FREE_ARGS
        See Also:
        Constant Field Values
      • name

        java.lang.String name
      • nAllowedArgs

        int nAllowedArgs
      • syntaxPattern

        java.lang.String syntaxPattern
      • argDoc

        java.lang.String argDoc
      • doc

        java.lang.String doc
      • options

        java.util.Vector options
    • Constructor Detail

      • OptionSpec

        public OptionSpec​(java.lang.String optName)
      • OptionSpec

        public OptionSpec​(java.lang.String optName,
                          int nAllowed)
      • OptionSpec

        public OptionSpec​(java.lang.String optName,
                          java.lang.String _syntaxPattern)
    • Method Detail

      • setDoc

        public void setDoc​(java.lang.String _argDoc,
                           java.lang.String docLine)
      • getArgDesc

        public java.lang.String getArgDesc()
      • getDocDesc

        public java.lang.String getDocDesc()
      • getNumOptions

        public int getNumOptions()
      • getOption

        public Option getOption​(int i)
      • getOptions

        public java.util.Iterator getOptions()
      • hasOption

        public boolean hasOption()
      • addOption

        void addOption​(Option opt)
      • getName

        java.lang.String getName()
      • getAllowedArgs

        int getAllowedArgs()