public class DefaultCommandFactory<C extends Command> extends Object implements CommandFactory<C>
CommandFactory
. This implementation defines the CLI
from the
given Command
implementation (by reading the annotation). Then, Command
instance are
created by calling an empty constructor on the given Command
implementation.Constructor and Description |
---|
DefaultCommandFactory(Class<C> clazz)
Deprecated.
Please use
DefaultCommandFactory(Class, Supplier) |
DefaultCommandFactory(Class<C> clazz,
java.util.function.Supplier<C> supplier)
Creates a new
CommandFactory . |
Modifier and Type | Method and Description |
---|---|
C |
create(CommandLine cl) |
CLI |
define()
Creates a new
CLI instance. |
@Deprecated public DefaultCommandFactory(Class<C> clazz)
DefaultCommandFactory(Class, Supplier)
CommandFactory
.clazz
- the Command
implementationpublic DefaultCommandFactory(Class<C> clazz, java.util.function.Supplier<C> supplier)
CommandFactory
.public C create(CommandLine cl)
create
in interface CommandFactory<C extends Command>
public CLI define()
CommandFactory
CLI
instance.define
in interface CommandFactory<C extends Command>
CLI
instance by reading the annotation.Copyright © 2022 Eclipse. All rights reserved.