Package picocli
Class CommandLine.DefaultFactory
- java.lang.Object
-
- picocli.CommandLine.DefaultFactory
-
- All Implemented Interfaces:
CommandLine.IFactory
- Enclosing class:
- CommandLine
private static class CommandLine.DefaultFactory extends java.lang.Object implements CommandLine.IFactory
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.Class<?>
GROOVY_CLOSURE_CLASS
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
create(java.lang.Class<T> cls)
Returns an instance of the specified class.(package private) static <T> T
create(CommandLine.IFactory factory, java.lang.Class<T> cls)
(package private) static java.lang.Iterable<java.lang.String>
createCompletionCandidates(CommandLine.IFactory factory, java.lang.Class<? extends java.lang.Iterable<java.lang.String>> cls)
private static CommandLine.ITypeConverter<?>[]
createConverter(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.ITypeConverter<?>>[] classes)
(package private) static CommandLine.IDefaultValueProvider
createDefaultValueProvider(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IDefaultValueProvider> cls)
(package private) static CommandLine.IParameterConsumer
createParameterConsumer(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IParameterConsumer> cls)
(package private) static CommandLine.IVersionProvider
createVersionProvider(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IVersionProvider> cls)
private static java.lang.Class<?>
loadClosureClass()
-
-
-
Method Detail
-
loadClosureClass
private static java.lang.Class<?> loadClosureClass()
-
create
public <T> T create(java.lang.Class<T> cls) throws java.lang.Exception
Description copied from interface:CommandLine.IFactory
Returns an instance of the specified class.- Specified by:
create
in interfaceCommandLine.IFactory
- Type Parameters:
T
- the type of the object to return- Parameters:
cls
- the class of the object to return- Returns:
- the instance
- Throws:
java.lang.Exception
- an exception detailing what went wrong when creating or obtaining the instance
-
createConverter
private static CommandLine.ITypeConverter<?>[] createConverter(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.ITypeConverter<?>>[] classes)
-
createVersionProvider
static CommandLine.IVersionProvider createVersionProvider(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IVersionProvider> cls)
-
createDefaultValueProvider
static CommandLine.IDefaultValueProvider createDefaultValueProvider(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IDefaultValueProvider> cls)
-
createCompletionCandidates
static java.lang.Iterable<java.lang.String> createCompletionCandidates(CommandLine.IFactory factory, java.lang.Class<? extends java.lang.Iterable<java.lang.String>> cls)
-
createParameterConsumer
static CommandLine.IParameterConsumer createParameterConsumer(CommandLine.IFactory factory, java.lang.Class<? extends CommandLine.IParameterConsumer> cls)
-
create
static <T> T create(CommandLine.IFactory factory, java.lang.Class<T> cls)
-
-