/** * Decorates a given command. When that command is invoked, other commands defined in the decorator will be invoked * as well. * * @param commandType "Raw" command type * @param commandDecorator command decorator. * @return this extender instance * @since 0.25 */ public BQCoreModuleExtender decorateCommand(Class<? extends Command> commandType, CommandDecorator commandDecorator) { contributeCommandDecorators().addBinding().toInstance(new CommandRefDecorated(commandType, commandDecorator)); return this; }
@Override public BQCoreModuleExtender initAllExtensions() { contributeConfigs(); contributeProperties(); contributeVariables(); contributeVariableDeclarations(); contributeLogLevels(); contributeOptions(); contributeCommands(); contributeCommandDecorators(); contributeOptionDecorators(); contributeValueObjectsDescriptors(); contributeOptionPathDecorators(); return this; }
/** * Decorates a given command. When that command is invoked, other commands defined in the decorator will be invoked * as well. * * @param commandType "Raw" command type * @param commandDecorator command decorator. * @return this extender instance * @since 0.25 */ public BQCoreModuleExtender decorateCommand(Class<? extends Command> commandType, CommandDecorator commandDecorator) { contributeCommandDecorators().addBinding().toInstance(new CommandRefDecorated(commandType, commandDecorator)); return this; }
@Override public BQCoreModuleExtender initAllExtensions() { contributeConfigs(); contributeProperties(); contributeVariables(); contributeVariableDeclarations(); contributeLogLevels(); contributeOptions(); contributeCommands(); contributeCommandDecorators(); contributeOptionDecorators(); return this; }