Class CmdLineParser.CmdLineImpl

java.lang.Object
org.kohsuke.args4j.CmdLineParser.CmdLineImpl
All Implemented Interfaces:
Parameters
Enclosing class:
CmdLineParser

private class CmdLineParser.CmdLineImpl extends Object implements Parameters
Essentially a pointer over a String array. Can move forward; can look ahead.
  • Field Details

    • args

      private final String[] args
    • pos

      private int pos
  • Constructor Details

    • CmdLineImpl

      CmdLineImpl(String[] args)
  • Method Details

    • hasMore

      protected boolean hasMore()
    • getCurrentToken

      protected String getCurrentToken()
    • proceed

      private void proceed(int n)
    • getParameter

      public String getParameter(int idx) throws CmdLineException
      Description copied from interface: Parameters
      Gets the additional parameter to this option.
      Specified by:
      getParameter in interface Parameters
      Parameters:
      idx - specifying 0 will retrieve the token next to the option. For example, if the command line looks like -o abc -d x, then getParameter(0) for -o returns abc and getParameter(1) will return -d.
      Returns:
      Always return non-null valid String. If an attempt is made to access a non-existent index, this method throws appropriate CmdLineException.
      Throws:
      CmdLineException
    • size

      public int size()
      Description copied from interface: Parameters
      Number of remaining tokens.
      Specified by:
      size in interface Parameters
    • splitToken

      void splitToken()
      Used when the current token is of the form "-option=value", to replace the current token by "value", as if this was given as two tokens "-option value"