クラス MappedObject
java.lang.ObjectSE
org.springframework.boot.buildpack.platform.json.MappedObject
- 既知の直属サブクラス
BlobReference, ContainerStatus, Image, Image.Descriptor, ImageArchiveIndex, ImageArchiveManifest, ImageArchiveManifest.ManifestEntry, ImageConfig, Manifest, ManifestList
マップされた JSON オブジェクトの基本クラス。
- 導入:
- 2.3.0
- 作成者:
- Phillip Webb, Dmytro Nosan
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedMappedObject(tools.jackson.databind.JsonNode node, MethodHandles.LookupSE lookup) 新しいMappedObjectインスタンスを作成します。方法の概要
修飾子と型メソッド説明protected <T> ListSE<T> childrenAt(@Nullable StringSE expression, FunctionSE<tools.jackson.databind.JsonNode, T> factory) 指定されたファクトリを使用して子要素を構築し、指定された JSON パス式で子要素を取得します。protected final tools.jackson.databind.JsonNodegetNode()マップされたオブジェクトのソースノードを返します。protected static <T extends MappedObject>
TmapAt(StringSE expression, FunctionSE<tools.jackson.databind.JsonNode, V> valueMapper) 関連するJsonNodeからマップされた値を使用して、指定された JSON パス式でMapSE を取得します。protected static <T extends MappedObject, C>
Tof(C content, MappedObject.ContentReader<C> reader, FunctionSE<tools.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(InputStreamSE content, FunctionSE<tools.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(StringSE content, FunctionSE<tools.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T> @Nullable Tprotected <T> @Nullable T指定された JSON パス式の値を特定の型として取得します。
コンストラクターの詳細
MappedObject
新しいMappedObjectインスタンスを作成します。- パラメーター:
node- ソースノードlookup- メソッドハンドルルックアップ
方法の詳細
getNode
protected final tools.jackson.databind.JsonNode getNode()マップされたオブジェクトのソースノードを返します。- 戻り値:
- ソースノード
valueAt
mapAt
protected <V> MapSE<StringSE,V> mapAt(StringSE expression, FunctionSE<tools.jackson.databind.JsonNode, V> valueMapper) 関連するJsonNodeからマップされた値を使用して、指定された JSON パス式でMapSE を取得します。- 型パラメーター:
V- 値の型- パラメーター:
expression- JSON パス式valueMapper-JsonNodeから値をマップする関数- 戻り値:
- 地図
- 導入:
- 3.5.0
childrenAt
protected <T> ListSE<T> childrenAt(@Nullable StringSE expression, FunctionSE<tools.jackson.databind.JsonNode, T> factory) 指定されたファクトリを使用して子要素を構築し、指定された JSON パス式で子要素を取得します。- 型パラメーター:
T- 子供型- パラメーター:
expression- JSON パス式factory- 子供を作るために使われたファクトリ- 戻り値:
- 子供のリスト
- 導入:
- 3.2.6
getRoot
valueAt
of
protected static <T extends MappedObject> T of(StringSE content, FunctionSE<tools.jackson.databind.JsonNode, T> factory) throws IOExceptionSE 新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型- パラメーター:
content- オブジェクトの JSON コンテンツfactory-JsonNodeからマップされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時
of
protected static <T extends MappedObject> T of(InputStreamSE content, FunctionSE<tools.jackson.databind.JsonNode, T> factory) throws IOExceptionSE 新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型- パラメーター:
content- オブジェクトの JSON コンテンツfactory-JsonNodeからマップされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時
of
protected static <T extends MappedObject, C> T of(C content, MappedObject.ContentReader<C> reader, FunctionSE<tools.jackson.databind.JsonNode, T> factory) throws IOExceptionSE 新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型C- コンテンツ型- パラメーター:
content- オブジェクトの JSON コンテンツreader- コンテンツリーダーfactory-JsonNodeからマップされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時