# Library Util

# Package Options

## Overview

Classes: AbstractOptionCallback, AmbiguousOptionException, DuplicateOptionException, EmptyOptionException, HelpFormatter, IncompatibleOptionsException, IntValidator, InvalidArgumentException, MissingArgumentException, MissingOptionException, Option, OptionCallback, OptionException, OptionProcessor, OptionSet, RegExpValidator, UnexpectedArgumentException, UnknownOptionException, Validator

## Classes

### class AbstractOptionCallback

Base class for OptionCallback.

### class AmbiguousOptionException

### class DuplicateOptionException

### class EmptyOptionException

### class HelpFormatter

This class formats a help message from an OptionSet.

### class IncompatibleOptionsException

### class IntValidator

The IntValidator tests whether the option argument, which must be an integer, lies within a given range.

### class InvalidArgumentException

### class MissingArgumentException

### class MissingOptionException

### class Option

This class represents and stores the properties of a command line option.

### class OptionCallback

This class is used as an argument to Option::callback().

### class OptionException

### class OptionProcessor

An OptionProcessor is used to process the command line arguments of an application.

### class OptionSet

A collection of Option objects.

### class RegExpValidator

This validator matches the option value against a regular expression.

### class UnexpectedArgumentException

### class UnknownOptionException

### class Validator

Validator specifies the interface for option validators.