Top Interfaces Annotations Classes
[default module]

Package com.beust.jcommander


Interface Summary

Modifier and TypeInterface 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
IStringConverter<T>

An interface that converts strings to any arbitrary type.

public interface
IStringConverterFactory

A factory for IStringConverter.

public interface
IStringConverterInstanceFactory

A factory to create IStringConverter instances.

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".

Annotation Summary

Modifier and TypeAnnotation 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 Parameter will be included during arguments parsing.

public @interface
ResourceBundle

Deprecated use @Parameters
public @interface

Class Summary

Modifier and TypeClass 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