Class Opts


  • public class Opts
    extends java.lang.Object
    Class Opts represents a configured group of command-line options for a program.
    Author:
    David Ripton
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.TreeMap<java.lang.String,​Opt> nameToOpt  
      private java.util.TreeMap<java.lang.Character,​Opt> optchToOpt  
    • Constructor Summary

      Constructors 
      Constructor Description
      Opts()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addOption​(char optch, java.lang.String name, boolean hasarg, java.lang.String help)
      Add one Opt.
      Opt getOpt​(char optch)
      Return the Opt corresponding to short option optch.
      Opt getOpt​(java.lang.String name)
      Return the Opt corresponding to long option name.
      java.util.Collection<Opt> getOptions()
      Return a Collection of all my Opt objects.
      CmdLine parse​(java.lang.String[] args)
      Parse args and return a CmdLine.
      • Methods inherited from class java.lang.Object

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

      • optchToOpt

        private final java.util.TreeMap<java.lang.Character,​Opt> optchToOpt
      • nameToOpt

        private final java.util.TreeMap<java.lang.String,​Opt> nameToOpt
    • Constructor Detail

      • Opts

        public Opts()
    • Method Detail

      • getOptions

        public java.util.Collection<Opt> getOptions()
        Return a Collection of all my Opt objects.
      • addOption

        public void addOption​(char optch,
                              java.lang.String name,
                              boolean hasarg,
                              java.lang.String help)
        Add one Opt.
      • parse

        public CmdLine parse​(java.lang.String[] args)
        Parse args and return a CmdLine.
      • getOpt

        public Opt getOpt​(char optch)
        Return the Opt corresponding to short option optch.
      • getOpt

        public Opt getOpt​(java.lang.String name)
        Return the Opt corresponding to long option name.