Interface CommandRegistrationHandler

All Known Implementing Classes:
CommandRegistrationHandler.NullCommandRegistrationHandler
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface CommandRegistrationHandler
Utility that registers commands natively for whatever platform the library is used in. This can do nothing, if the target platform does not have its own concept of commands
  • Method Details

    • nullCommandRegistrationHandler

      static @NonNull CommandRegistrationHandler nullCommandRegistrationHandler()
      Create a new CommandRegistrationHandler that does nothing
      Returns:
      Constructed registration
    • registerCommand

      boolean registerCommand(@NonNull Command<?> command)
      Attempt to register the command
      Parameters:
      command - Command to register
      Returns:
      true if the command was registered successfully, else false