クラス PathInput

実装済みのインターフェース一覧:
org.springframework.beans.factory.Awareorg.springframework.context.ResourceLoaderAware

単純なパス入力のコンポーネント。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • コンストラクターの詳細

    • PathInput

      public PathInput(org.jline.terminal.Terminal terminal)
    • PathInput

      public PathInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name)
    • PathInput

      public PathInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable FunctionSE<PathInput.PathInputContext,ListSE<org.jline.utils.AttributedString>> renderer)
  • 方法の詳細

    • getThisContext

      public PathInput.PathInputContext getThisContext(@Nullable ComponentContext<?> context)
      クラスからコピーされた説明: AbstractComponent
      共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。
      次で指定:
      クラス AbstractComponent<PathInput.PathInputContext>getThisContext 
      パラメーター:
      context - コンテキスト
      戻り値:
      コンポーネントコンテキスト
    • read

      protected boolean read(org.jline.keymap.BindingReader bindingReader, org.jline.keymap.KeyMap<StringSE> keyMap, PathInput.PathInputContext context)
      クラスからコピーされた説明: AbstractComponent
      入力を読み取ります。
      次で指定:
      クラス AbstractComponent<PathInput.PathInputContext>read 
      パラメーター:
      bindingReader - バインディングリーダー
      keyMap - キーマップ
      context - コンテキスト
      戻り値:
      読み取りが完了した場合は true、停止する場合は false
    • setPathProvider

      public void setPathProvider(FunctionSE<StringSE,PathSE> pathProvider)
      パスプロバイダーを設定します。
      パラメーター:
      pathProvider - パスプロバイダー
    • resolvePath

      protected PathSE resolvePath(StringSE path)
      与えられた生の path から PathSE を解決します。
      パラメーター:
      path - 生のパス
      戻り値:
      解決されたパス