# Class: com.pnfsoftware.jeb.core.OptionDefinition

An implementation for an option description.

## Constructor: OptionDefinition
- parameter: `description`, type: `java.lang.String`

Description: Define a new [option](IOptionDefinition) with a single text to display.
parameter: description: description

## Constructor: OptionDefinition
- parameter: `name`, type: `java.lang.String`
- parameter: `description`, type: `java.lang.String`

Description: Define a new [option](IOptionDefinition).
parameter: name: non\-empty name. If null, will display a single text line \(prefer            [OptionDefinition#OptionDefinition(String)](OptionDefinition#OptionDefinition(String)) in this case\).
parameter: description: optional description

## Constructor: OptionDefinition
- parameter: `name`, type: `java.lang.String`
- parameter: `defaultValue`, type: `java.lang.String`
- parameter: `description`, type: `java.lang.String`

Description: Define a new [option](IOptionDefinition).
parameter: name: mandatory name
parameter: defaultValue: 
parameter: description: 

## Method: getDefaultValue
- return type: `java.lang.String`


## Method: getDescription
- return type: `java.lang.String`


## Method: getName
- return type: `java.lang.String`


## Method: getOptions
- return type: `java.lang.Object`


## Method: getType
- return type: `com.pnfsoftware.jeb.core.ITypedOptionDefinition.Type`


