All Classes and Interfaces (jcommander 1.85 API)
Description: class index

# All Classes and Interfaces

Class
Description
BaseConverter<T>
Base class for converters that store the name of the option.
BigDecimalConverter
Converts a String to a BigDecimal.
BooleanConverter
Converts a string to a boolean.
ByteOrderConverter
Converts a String to a `ByteOrder`.
CharArrayConverter
Converts a String to a char[].
CharsetConverter
Converts a String to a Charset.
CommaParameterSplitter
Console
DefaultConsole
DefaultConverterFactory
DefaultListConverter<T>
A converter to obtain a list of elements.
DefaultParameterizedParser
Pulled from the JCommander where is reflects the object to determine the Parameter annotations.
DefaultUsageFormatter
The default usage formatter.
DoubleConverter
Convert a string to a double.
DynamicParameter
EnumConverter<T>
A converter to parse enums
EnvironmentVariableDefaultProvider
A default provider that reads its default values from an environment variable.
FileConverter
Convert a string into a file.
FloatConverter
Convert a string to a float.
FuzzyMap
Helper class to perform fuzzy key look ups: looking up case insensitive or abbreviated keys.
IDefaultProvider
Allows the specification of default values.
IMainParameter
InetAddressConverter
Converts `String`s to `InetAddress`'.
IntegerConverter
Convert a string to an integer.
IParameterizedParser
Thin interface allows the Parameterized parsing mechanism, which reflects an object to find the JCommander annotations, to be replaced at runtime for cases where the source code cannot be directly annotated with JCommander annotations, but may have other annotations such as JSON annotations that can be used to reflect as JCommander parameters.
IParameterSplitter
Convert a string representing several parameters (e.g.
IParametersValidator
IParameterValidator
The class used to validate parameters.
IParameterValidator2
ISO8601DateConverter
Converts a String to a Date.
IStringConverter<T>
An interface that converts strings to any arbitrary type.
IStringConverterFactory
A factory for IStringConverter.
IStringConverterInstanceFactory
A factory to create `IStringConverter` instances.
IUsageFormatter
A formatter for help messages.
IValueValidator<T>
IVariableArity
Must be implemented by argument classes that contain at least one \@Parameter with "variableArity = true".
JCommander
The main class for JCommander.
JCommander.Builder
JCommander.ProgramName
Encapsulation of either a main application or an individual command.
JDK6Console
Lists
LongConverter
Convert a string to a long.
Maps
MissingCommandException
Thrown when a command was expected.
NoConverter
Default value for a converter when none is specified.
NoValidator
This is the default value of the validateWith attribute.
NoValueValidator<T>
This is the default value of the validateValueWith attribute.
Nullable
Parameter
ParameterDescription
ParameterException
The main exception that JCommand will throw when something goes wrong while parsing parameters.
Parameterized
Encapsulate a field or a method annotated with @Parameter or @DynamicParameter
Parameters
An annotation used to specify settings for parameter parsing.
ParametersDelegate
When applied to a field all of its child fields annotated with `Parameter` will be included during arguments parsing.
PathConverter
Convert a string into a path.
PositiveInteger
A validator that makes sure the value of the parameter is a positive integer.
PropertyFileDefaultProvider
A default provider that reads its default values from a property file.
ResourceBundle
Deprecated.
use @Parameters
Sets
StringConverter
Default converter for strings.
StringKey
Strings
SubParameter
UnixStyleUsageFormatter
A unix-style usage formatter.
URIConverter
Convert a string into a URI.
URLConverter
Convert a string into a URI.
WrappedParameter
Encapsulates the operations common to @Parameter and @DynamicParameter