クラス 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(JsonNode node, MethodHandles.LookupSE lookup) 新しいMappedObjectインスタンスを作成します。方法の概要
修飾子と型メソッド説明protected <T> ListSE<T> childrenAt(@Nullable StringSE expression, FunctionSE<JsonNode, T> factory) 指定されたファクトリを使用して子要素を構築し、指定された JSON パス式で子要素を取得します。protected final JsonNodegetNode()マップされたオブジェクトのソースノードを返します。protected static <T extends MappedObject>
TmapAt(StringSE expression, FunctionSE<JsonNode, V> valueMapper) protected static <T extends MappedObject, C>
Tof(C content, MappedObject.ContentReader<C> reader, FunctionSE<JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(InputStreamSE content, FunctionSE<JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(StringSE content, FunctionSE<JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T> @Nullable Tprotected <T> @Nullable T指定された JSON パス式の値を特定の型として取得します。
コンストラクターの詳細
MappedObject
新しいMappedObjectインスタンスを作成します。- パラメーター:
node- ソースノードlookup- メソッドハンドルルックアップ
方法の詳細
getNode
valueAt
mapAt
childrenAt
指定されたファクトリを使用して子要素を構築し、指定された JSON パス式で子要素を取得します。- 型パラメーター:
T- 子供型- パラメーター:
expression- JSON パス式factory- 子供を作るために使われたファクトリ- 戻り値:
- 子供のリスト
- 導入:
- 3.2.6
getRoot
valueAt
of
protected static <T extends MappedObject> T of(StringSE content, FunctionSE<JsonNode, T> factory) throws IOExceptionSE新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型- パラメーター:
content- オブジェクトの JSON コンテンツfactory-JsonNodeからマッピングされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時
of
protected static <T extends MappedObject> T of(InputStreamSE content, FunctionSE<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<JsonNode, T> factory) throws IOExceptionSE新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型C- コンテンツ型- パラメーター:
content- オブジェクトの JSON コンテンツreader- コンテンツリーダーfactory-JsonNodeからマッピングされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時