All Classes and Interfaces

Class
Description
Base class for converters that store the name of the option.
Converts a String to a BigDecimal.
Converts a string to a boolean.
Converts a String to a ByteOrder.
Converts a String to a char[].
Converts a String to a Charset.
 
 
 
 
A converter to obtain a list of elements.
Pulled from the JCommander where is reflects the object to determine the Parameter annotations.
The default usage formatter.
Convert a string to a double.
 
A converter to parse enums
A default provider that reads its default values from an environment variable.
Convert a string into a file.
Convert a string to a float.
Helper class to perform fuzzy key look ups: looking up case insensitive or abbreviated keys.
Allows the specification of default values.
 
Converts Strings to InetAddress'.
Convert a string to an integer.
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.
Convert a string representing several parameters (e.g.
 
The class used to validate parameters.
 
Converts a String to a Date.
An interface that converts strings to any arbitrary type.
A factory for IStringConverter.
A factory to create IStringConverter instances.
A formatter for help messages.
 
Must be implemented by argument classes that contain at least one \@Parameter with "variableArity = true".
The main class for JCommander.
 
Encapsulation of either a main application or an individual command.
 
 
Convert a string to a long.
 
Thrown when a command was expected.
Default value for a converter when none is specified.
This is the default value of the validateWith attribute.
This is the default value of the validateValueWith attribute.
 
 
 
The main exception that JCommand will throw when something goes wrong while parsing parameters.
Encapsulate a field or a method annotated with @Parameter or @DynamicParameter
An annotation used to specify settings for parameter parsing.
When applied to a field all of its child fields annotated with Parameter will be included during arguments parsing.
Convert a string into a path.
A validator that makes sure the value of the parameter is a positive integer.
A default provider that reads its default values from a property file.
Deprecated.
use @Parameters
 
Default converter for strings.
 
 
 
A unix-style usage formatter.
Convert a string into a URI.
Convert a string into a URI.
Encapsulates the operations common to @Parameter and @DynamicParameter