| Modifier and Type | Interface and Description |
|---|---|
| public interface | IDefaultProvider
Allows the specification of default values. |
| public interface | 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. |
| public interface | IParameterValidator
The class used to validate parameters. |
| public interface | |
| public interface | |
| public interface | IStringConverterFactory
A factory for IStringConverter. |
| public interface | IStringConverterInstanceFactory
A factory to create |
| public interface | IUsageFormatter
A formatter for help messages. |
| public interface | |
| public interface | IVariableArity
Must be implemented by argument classes that contain at least one \@Parameter with "variableArity = true". |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | |
| public @interface | |
| public @interface | Parameters
An annotation used to specify settings for parameter parsing. |
| public @interface | ParametersDelegate
When applied to a field all of its child fields annotated
with |
| public @interface | ResourceBundle
Deprecated
use @Parameters
|
| public @interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | DefaultUsageFormatter
The default usage formatter. |
| public class | FuzzyMap
Helper class to perform fuzzy key look ups: looking up case insensitive or abbreviated keys. |
| public class | JCommander
The main class for JCommander. |
| public class | MissingCommandException
Thrown when a command was expected. |
| public class | |
| public class | ParameterException
The main exception that JCommand will throw when something goes wrong while parsing parameters. |
| public class | Parameterized
Encapsulate a field or a method annotated with @Parameter or @DynamicParameter |
| public class | |
| public class | |
| public class | UnixStyleUsageFormatter
A unix-style usage formatter. |
| public class | WrappedParameter
Encapsulates the operations common to @Parameter and @DynamicParameter |