インターフェース CommandCatalog

すべての既知の実装クラス:
CommandCatalog.DefaultCommandCatalog

public interface CommandCatalog
既存の CommandRegistration を処理するための契約を定義するインターフェース。
  • 方法の詳細

    • register

      void register(CommandRegistration... registration)
      CommandRegistration を登録します。
      パラメーター:
      registration - コマンド登録
    • unregister

      void unregister(CommandRegistration... registration)
      CommandRegistration を登録解除します。
      パラメーター:
      registration - コマンド登録
    • unregister

      void unregister(StringSE... commandName)
      コマンド名で CommandRegistration を登録解除します。
      パラメーター:
      commandName - コマンド名
    • getRegistrations

      MapSE<StringSE,CommandRegistration> getRegistrations()
      名前でマップされたすべての CommandRegistration を取得します。返されたマップはコピーであり、新しいコマンドの登録には使用できません。
      戻り値:
      すべてのコマンド登録
    • of

      static CommandCatalog of()
      デフォルトの CommandCatalog のインスタンスを取得します。
      戻り値:
      デフォルトのコマンドカタログ
    • of

      static CommandCatalog of(CollectionSE<CommandResolver> resolvers, ShellContext shellContext)
      デフォルトの CommandCatalog のインスタンスを取得します。
      パラメーター:
      resolvers - コマンドリゾルバー
      shellContext - シェルコンテキスト
      戻り値:
      デフォルトのコマンドカタログ