クラス 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
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedMappedObject(com.fasterxml.jackson.databind.JsonNode node, MethodHandles.LookupSE lookup) 新しいMappedObjectインスタンスを作成します。方法の概要
修飾子と型メソッド説明protected <T> ListSE<T>childrenAt(StringSE expression, FunctionSE<com.fasterxml.jackson.databind.JsonNode, T> factory) 指定されたファクトリを使用して子要素を構築し、指定された JSON パス式で子要素を取得します。protected final com.fasterxml.jackson.databind.JsonNodegetNode()マップされたオブジェクトのソースノードを返します。protected static <T extends MappedObject>
Tprotected static <T extends MappedObject,C>
Tof(C content, MappedObject.ContentReader<C> reader, FunctionSE<com.fasterxml.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(InputStreamSE content, FunctionSE<com.fasterxml.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T extends MappedObject>
Tof(StringSE content, FunctionSE<com.fasterxml.jackson.databind.JsonNode, T> factory) 新しいMappedObjectインスタンスを作成するファクトリメソッド。protected static <T> Tprotected <T> T指定された JSON パス式の値を特定の型として取得します。
コンストラクターの詳細
MappedObject
新しいMappedObjectインスタンスを作成します。- パラメーター:
node- ソースノードlookup- メソッドハンドルルックアップ
方法の詳細
getNode
protected final com.fasterxml.jackson.databind.JsonNode getNode()マップされたオブジェクトのソースノードを返します。- 戻り値:
- ソースノード
valueAt
指定された JSON パス式の値を特定の型として取得します。- 型パラメーター:
T- データ型- パラメーター:
expression- JSON パス式type- 目的の型。単純な JSON 型またはインターフェースの場合があります- 戻り値:
- 値
childrenAt
protected <T> ListSE<T> childrenAt(StringSE expression, FunctionSE<com.fasterxml.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<com.fasterxml.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<com.fasterxml.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<com.fasterxml.jackson.databind.JsonNode, T> factory) throws IOExceptionSE新しいMappedObjectインスタンスを作成するファクトリメソッド。- 型パラメーター:
T- マップされたオブジェクト型C- コンテンツ型- パラメーター:
content- オブジェクトの JSON コンテンツreader- コンテンツリーダーfactory-JsonNodeからマップされたオブジェクトを作成するファクトリ- 戻り値:
- マップされたオブジェクト
- 例外:
IOExceptionSE- IO エラー時