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