Class CommandModuleFactory<CONTEXT extends CommandContext,BASE extends ModuleBase<CONTEXT>>
java.lang.Object
kboyle.oktane.core.module.factory.CommandModuleFactory<CONTEXT,BASE>
public class CommandModuleFactory<CONTEXT extends CommandContext,BASE extends ModuleBase<CONTEXT>>
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionCommandModuleFactory(BeanProvider beanProvider, Map<Class<?>,TypeParser<?>> typeParserByClass, PreconditionFactoryMap preconditionFactoryMap)
-
Method Summary
Modifier and TypeMethodDescription<MODULE extends BASE>
CommandModule<MODULE extends BASE>
CommandModulecreate(Class<MODULE> moduleClass, Consumer<CommandModule.Builder> builderConsumer)
-
Constructor Details
-
CommandModuleFactory
public CommandModuleFactory(BeanProvider beanProvider, Map<Class<?>,TypeParser<?>> typeParserByClass, PreconditionFactoryMap preconditionFactoryMap)
-
-
Method Details
-
create
-
create
public <MODULE extends BASE> CommandModule create(Class<MODULE> moduleClass, Consumer<CommandModule.Builder> builderConsumer)
-