## org.apache.axis.utils
Class CLArgsParser

    java.lang.Object
      org.apache.axis.utils.CLArgsParser

public final class CLArgsParser
extends java.lang.Object

Parser for command line arguments. This parses command lines according to the standard (?) of GNU utilities. Note: This is still used in 1.1 libraries so do not add 1.2+ dependencies.

Since:
  4.0
Author:
  Peter Donald

Constructor Summary
`CLArgsParser(java.lang.String[] args, CLOptionDescriptor[] optionDescriptors)` Create a parser that deals with options and parses certain args.
`CLArgsParser(java.lang.String[] args, CLOptionDescriptor[] optionDescriptors, ParserControl control)` Create a parser that can deal with options and parses certain args.

Method Summary
`CLOption` `getArgumentById(int id)` Retrieve the `CLOption` with specified id, or `null` if no command line option is found.
`CLOption` `getArgumentByName(java.lang.String name)` Retrieve the `CLOption` with specified name, or `null` if no command line option is found.
`java.util.Vector` `getArguments()` Retrieve a list of options that were parsed from command list.
`java.lang.String` `getErrorString()` Retrieve an error message that occured during parsing if one existed.
`java.lang.String[]` `getUnparsedArgs()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CLArgsParser

    public CLArgsParser(java.lang.String[] args,
                        CLOptionDescriptor[] optionDescriptors,
                        ParserControl control)

  Create a parser that can deal with options and parses certain args.

Parameters:
  `args` - the args, typically that passed to the `public static void main(String[] args)` method.
  `optionDescriptors` - the option descriptors

### CLArgsParser

    public CLArgsParser(java.lang.String[] args,
                        CLOptionDescriptor[] optionDescriptors)

  Create a parser that deals with options and parses certain args.

Parameters:
  `args` - the args
  `optionDescriptors` - the option descriptors

Method Detail

### getUnparsedArgs

    public final java.lang.String[] getUnparsedArgs()

### getArguments

    public final java.util.Vector getArguments()

  Retrieve a list of options that were parsed from command list.

  Returns:
    the list of options

### getArgumentById

    public final CLOption getArgumentById(int id)

  Retrieve the `CLOption` with specified id, or `null` if no command line option is found.

  Parameters:
    `id` - the command line option id
  Returns:
    the `CLOption` with the specified id, or `null` if no CLOption is found.
  See Also:
    `CLOption`

### getArgumentByName

    public final CLOption getArgumentByName(java.lang.String name)

  Retrieve the `CLOption` with specified name, or `null` if no command line option is found.

  Parameters:
    `name` - the command line option name
  Returns:
    the `CLOption` with the specified name, or `null` if no CLOption is found.
  See Also:
    `CLOption`

### getErrorString

    public final java.lang.String getErrorString()

  Retrieve an error message that occured during parsing if one existed.

  Returns:
    the error string

Copyright © 2005 Apache Web Services Project. All Rights Reserved.