## org.apache.axis.utils
Class CLOptionDescriptor

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

public final class CLOptionDescriptor
extends java.lang.Object

Basic class describing an type of option. Typically, one creates a static array of `CLOptionDescriptor`s, and passes it to `CLArgsParser.CLArgsParser(String[], CLOptionDescriptor[])`.

Since:
  4.0
Author:
  Peter Donald

Field Summary
`static int` `ARGUMENT_DISALLOWED` Flag to say this option does not take arguments
`static int` `ARGUMENT_OPTIONAL` Flag to say that the argument is optional
`static int` `ARGUMENT_REQUIRED` Flag to say that one argument is required
`static int` `ARGUMENTS_REQUIRED_2` Flag to say this option requires 2 arguments
`static int` `DUPLICATES_ALLOWED` Flag to say this option may be repeated on the command line

Constructor Summary
`CLOptionDescriptor(java.lang.String name, int flags, int id, java.lang.String description)` Constructor.
`CLOptionDescriptor(java.lang.String name, int flags, int id, java.lang.String description, int[] incompatable)` Constructor.

Method Summary
`java.lang.String` `getDescription()` Retrieve textual description.
`int` `getFlags()` Retrieve flags about option.
`int` `getId()` Retrieve the id for option.
`protected int[]` `getIncompatble()` Deprecated. Use the correctly spelled `getIncompatible()` instead.
`protected int[]` `getIncompatible()`
`java.lang.String` `getName()` Retrieve name of option which is also text for long 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

### ARGUMENT_REQUIRED

    public static final int ARGUMENT_REQUIRED

  Flag to say that one argument is required

  See Also:
    Constant Field Values

### ARGUMENT_OPTIONAL

    public static final int ARGUMENT_OPTIONAL

  Flag to say that the argument is optional

  See Also:
    Constant Field Values

### ARGUMENT_DISALLOWED

    public static final int ARGUMENT_DISALLOWED

  Flag to say this option does not take arguments

  See Also:
    Constant Field Values

### ARGUMENTS_REQUIRED_2

    public static final int ARGUMENTS_REQUIRED_2

  Flag to say this option requires 2 arguments

  See Also:
    Constant Field Values

### DUPLICATES_ALLOWED

    public static final int DUPLICATES_ALLOWED

  Flag to say this option may be repeated on the command line

  See Also:
    Constant Field Values

Constructor Detail

### CLOptionDescriptor

    public CLOptionDescriptor(java.lang.String name,
                              int flags,
                              int id,
                              java.lang.String description)

  Constructor.

Parameters:
  `name` - the name/long option
  `flags` - the flags
  `id` - the id/character option
  `description` - description of option usage

### CLOptionDescriptor

    public CLOptionDescriptor(java.lang.String name,
                              int flags,
                              int id,
                              java.lang.String description,
                              int[] incompatable)

  Constructor.

Parameters:
  `name` - the name/long option
  `flags` - the flags
  `id` - the id/character option
  `description` - description of option usage

Method Detail

### getIncompatble

    protected final int[] getIncompatble()

  Deprecated. Use the correctly spelled `getIncompatible()` instead.

### getIncompatible

    protected final int[] getIncompatible()

### getDescription

    public final java.lang.String getDescription()

  Retrieve textual description.

  Returns:
    the description

### getFlags

    public final int getFlags()

  Retrieve flags about option. Flags include details such as whether it allows parameters etc.

  Returns:
    the flags

### getId

    public final int getId()

  Retrieve the id for option. The id is also the character if using single character options.

  Returns:
    the id

### getName

    public final java.lang.String getName()

  Retrieve name of option which is also text for long option.

  Returns:
    name/long option

### toString

    public final java.lang.String toString()

  Convert to String.

  Returns:
    the converted value to string.

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