インターフェース Command

すべての既知の実装クラス:
AbstractCommandClearConsumerCommandAdapterFunctionCommandAdapterHelpHistoryMethodInvokerCommandAdapterScriptVersion
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface Command
作成者:
Eric Bottard, Piotr Olaszewski, Mahmoud Ben Hassine
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static final class
    コマンドを作成するためのビルダー。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    コマンドを定義および構築するための Builder の新しいインスタンスを作成して返します。
    execute(CommandContext commandContext)
    指定されたコンテキスト内でコマンドを実行します。
    default ListSE<StringSE>
    コマンドのエイリアスを取得します。
    コマンドの可用性プロバイダーを取得します。
    コマンドの補完プロバイダーを取得します。
    default StringSE
    コマンドの簡単な説明を取得します。
    default StringSE
    コマンドのグループを取得します。
    default StringSE
    コマンドのヘルプテキストを取得します。
    default StringSE
    コマンドの名前を取得します。
    コマンドのオプションを取得します。
    default boolean
    コマンドが非表示になっているかどうかを確認します。
  • メソッドの詳細

    • getName

      default StringSE getName()
      コマンドの名前を取得します。
      戻り値:
      コマンドの名前
    • getDescription

      default StringSE getDescription()
      コマンドの簡単な説明を取得します。
      戻り値:
      コマンドの説明
    • getHelp

      default StringSE getHelp()
      コマンドのヘルプテキストを取得します。
      戻り値:
      コマンドのヘルプテキスト
    • isHidden

      default boolean isHidden()
      コマンドが非表示になっているかどうかを確認します。
      戻り値:
      コマンドが非表示の場合は true、そうでない場合は false
    • getGroup

      default StringSE getGroup()
      コマンドのグループを取得します。
      戻り値:
      コマンドのグループ
    • getAliases

      default ListSE<StringSE> getAliases()
      コマンドのエイリアスを取得します。
      戻り値:
      the aliases of the command
    • getOptions

      default ListSE<CommandOption> getOptions()
      コマンドのオプションを取得します。
      戻り値:
      the options of the command
    • getAvailabilityProvider

      default AvailabilityProvider getAvailabilityProvider()
      Get the availability provider of the command. Defaults to always available.
      戻り値:
      the availability provider of the command
    • getCompletionProvider

      default CompletionProvider getCompletionProvider()
      コマンドの補完プロバイダーを取得します。
      戻り値:
      the completion provider of the command
    • execute

      ExitStatus execute(CommandContext commandContext) throws ExceptionSE
      指定されたコンテキスト内でコマンドを実行します。
      パラメーター:
      commandContext - コマンドのコンテキスト
      戻り値:
      コマンドの終了ステータス
      例外:
      ExceptionSE
    • builder

      static Command.Builder builder()
      コマンドを定義および構築するための Builder の新しいインスタンスを作成して返します。

      The builder allows customization of command properties such as name, description, group, help text, aliases, and execution logic.

      戻り値:
      a new Builder instance for configuring and creating commands