インターフェース ComponentContext<C extends ComponentContext<C>>
- 既知のすべてのサブインターフェース:
AbstractSelectorComponent.SelectorComponentContext<T,、I, C> AbstractTextComponent.TextComponentContext<T,、C> ConfirmationInput.ConfirmationInputContext、MultiItemSelector.MultiItemSelectorContext<T,、I> PathInput.PathInputContext、PathSearch.PathSearchContext、SingleItemSelector.SingleItemSelectorContext<T,、I> StringInput.StringInputContext
- すべての既知の実装クラス:
AbstractSelectorComponent.BaseSelectorComponentContext、AbstractTextComponent.BaseTextComponentContext、BaseComponentContext
public interface ComponentContext<C extends ComponentContext<C>>
基本的なキーと値のペアにアクセスできる基本コンポーネントコンテキストの契約。これは、コンポーネントが独自のコンポーネント固有のコンテキストを提供するために拡張できる基本コンテキストです。
方法の概要
修飾子と型メソッド説明booleancontainsKey(ObjectSE key) コンテキストにキーが含まれているかどうかを確認します。static <C extends ComponentContext<C>>
ComponentContext<C>empty()空のコンテキストを取得します。<T> Tコンテキストから値を取得します。<T> Tキャスト先の特定の型のコンテキストから値を取得します。ターミナルの幅を取得します。エントリをコンテキストに入れます。voidsetTerminalWidth(IntegerSE terminalWidth) 端子幅を設定します。stream()このComponentContextからキーと値のペアをストリーミングしますコンテキスト値をマップとして取得します。
メソッドの詳細
empty
空のコンテキストを取得します。- 型パラメーター:
C- コンテキストの型- 戻り値:
- 空のコンテキスト
get
コンテキストから値を取得します。- 型パラメーター:
T- コンテキストの型- パラメーター:
key- キー- 戻り値:
- 価値
get
キャスト先の特定の型のコンテキストから値を取得します。- 型パラメーター:
T- コンテキストの型- パラメーター:
key- キーtype- クラスの種類- 戻り値:
- 価値
containsKey
コンテキストにキーが含まれているかどうかを確認します。- パラメーター:
key- キー- 戻り値:
- コンテキストにキーが含まれる場合は true
put
エントリをコンテキストに入れます。- パラメーター:
key- エントリキーvalue- エントリ値- 戻り値:
- コンテキスト
stream
StreamSE<Map.EntrySE<ObjectSE,ObjectSE>> stream()このComponentContextからキーと値のペアをストリーミングします- 戻り値:
- このコンテキストが保持するキーと値のペアの
StreamSE
getTerminalWidth
IntegerSE getTerminalWidth()ターミナルの幅を取得します。- 戻り値:
- 端子幅
setTerminalWidth
端子幅を設定します。- パラメーター:
terminalWidth- 幅
toTemplateModel
コンテキスト値をマップとして取得します。すべてのコンテキスト実装は、テンプレートエンジンにフィードされる可能性が最も高い最後の子から出てくるものであるため、本質的に独自のモデルを実行できます。- 戻り値:
- コンテキスト値のマップ