Package org.kohsuke.args4j.spi

## Class OptionImpl

- java.lang.Object
- - org.kohsuke.args4j.spi.AnnotationImpl
  - - org.kohsuke.args4j.spi.OptionImpl

All Implemented Interfaces:
  `java.lang.annotation.Annotation`

    public class OptionImpl
    extends AnnotationImpl
    implements Option

Implementation of @Option so we can instantiate it.

Author:
  Jan Materne

### Field Summary

Fields
`java.lang.String[]` `depends`
`java.lang.String[]` `forbids`
`java.lang.String` `name`

### Fields inherited from class org.kohsuke.args4j.spi.AnnotationImpl

`aliases, handler, help, hidden, index, metaVar, multiValued, required, usage`

### Constructor Summary

Constructors
`OptionImpl​(ConfigElement ce)`

### Method Summary

All Methods Instance Methods Concrete Methods
`java.lang.String[]` `depends()`
`java.lang.String[]` `forbids()`
`java.lang.String` `name()`

### Methods inherited from class org.kohsuke.args4j.spi.AnnotationImpl

`aliases, annotationType, handler, help, hidden, index, metaVar, multiValued, required, usage`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Methods inherited from interface java.lang.annotation.Annotation

`annotationType, equals, hashCode, toString`

### Methods inherited from interface org.kohsuke.args4j.Option

`aliases, handler, help, hidden, metaVar, required, usage`

### Field Detail

#### name

    public java.lang.String name

#### depends

    public java.lang.String[] depends

#### forbids

    public java.lang.String[] forbids

### Constructor Detail

#### OptionImpl

    public OptionImpl​(ConfigElement ce)
               throws java.lang.ClassNotFoundException

Throws:
  `java.lang.ClassNotFoundException`

### Method Detail

#### name

    public java.lang.String name()

#### depends

    public java.lang.String[] depends()

#### forbids

    public java.lang.String[] forbids()