クラス TerminalUIBuilder

java.lang.ObjectSE
org.springframework.shell.jline.tui.component.view.TerminalUIBuilder

public class TerminalUIBuilder extends ObjectSE
TerminalUI の構成と作成に使用できるビルダー。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • コンストラクターの詳細

  • メソッドの詳細

    • themeResolver

      public TerminalUIBuilder themeResolver(ThemeResolver themeResolver)
      TerminalUI を構築するための ThemeResolver を設定します。
      パラメーター:
      themeResolver - テーマリゾルバー
      戻り値:
      新しいビルダーインスタンス
    • themeName

      public TerminalUIBuilder themeName(StringSE themeName)
      TerminalUI がビルドするように theme name を設定します。
      パラメーター:
      themeName - テーマ名
      戻り値:
      新しいビルダーインスタンス
    • customizers

      public TerminalUIBuilder customizers(CollectionSE<? extends TerminalUICustomizer> customizers)
      TerminalUI に適用する TerminalUICustomizer を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。
      パラメーター:
      customizers - 設定するカスタマイザー
      戻り値:
      新しいビルダーインスタンス
    • build

      public TerminalUI build()
      新しい TerminalUI インスタンスをビルドし、このビルダーを使用して構成します。
      戻り値:
      構成済みの TerminalUI インスタンス。
    • configure

      public <T extends TerminalUI> T configure(T terminalUI)
      このビルダーを使用して、提供された TerminalUI インスタンスを構成します。
      型パラメーター:
      T - ターミナル UI の型
      パラメーター:
      terminalUI - 構成する TerminalUI
      戻り値:
      ターミナル UI インスタンス