Class CommandServiceConfigurationBase
- java.lang.Object
-
- de.dytanic.cloudnet.command.Command
-
- de.dytanic.cloudnet.command.sub.SubCommandHandler
-
- de.dytanic.cloudnet.command.commands.CommandServiceConfigurationBase
-
- All Implemented Interfaces:
ICommandExecutor,ITabCompleter
- Direct Known Subclasses:
CommandGroups,CommandTasks
public class CommandServiceConfigurationBase extends SubCommandHandler
-
-
Field Summary
-
Fields inherited from class de.dytanic.cloudnet.command.Command
description, names, permission, prefix, usage
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCommandServiceConfigurationBase(java.util.Collection<SubCommand> subCommands, java.lang.String... names)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidapplyDisplayMessagesForServiceConfigurationBase(java.util.Collection<java.lang.String> messages, de.dytanic.cloudnet.driver.service.ServiceConfigurationBase configurationBase)protected static voidcreateEmptyGroupConfiguration(java.lang.String name)protected static voidforEachConfigurations(de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[] configurations, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> consumer)protected static voidhandleGeneralAddCommands(SubCommandBuilder builder, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[]> configurationBaseFunction, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> updateHandler)protected static voidhandleGeneralRemoveCommands(SubCommandBuilder builder, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[]> configurationBaseFunction, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> updateHandler)-
Methods inherited from class de.dytanic.cloudnet.command.sub.SubCommandHandler
complete, execute, executeCommand, getUsage, sendHelp, setSubCommands
-
Methods inherited from class de.dytanic.cloudnet.command.Command
getDescription, getInfo, getNames, getPermission, getPrefix, isValid
-
-
-
-
Constructor Detail
-
CommandServiceConfigurationBase
protected CommandServiceConfigurationBase(java.util.Collection<SubCommand> subCommands, java.lang.String... names)
-
-
Method Detail
-
handleGeneralAddCommands
protected static void handleGeneralAddCommands(SubCommandBuilder builder, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[]> configurationBaseFunction, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> updateHandler)
-
handleGeneralRemoveCommands
protected static void handleGeneralRemoveCommands(SubCommandBuilder builder, java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[]> configurationBaseFunction, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> updateHandler)
-
applyDisplayMessagesForServiceConfigurationBase
protected static void applyDisplayMessagesForServiceConfigurationBase(java.util.Collection<java.lang.String> messages, de.dytanic.cloudnet.driver.service.ServiceConfigurationBase configurationBase)
-
createEmptyGroupConfiguration
protected static void createEmptyGroupConfiguration(java.lang.String name)
-
forEachConfigurations
protected static void forEachConfigurations(de.dytanic.cloudnet.driver.service.ServiceConfigurationBase[] configurations, java.util.function.Consumer<de.dytanic.cloudnet.driver.service.ServiceConfigurationBase> consumer)
-
-