クラス MappedObject
java.lang.ObjectSE
org.springframework.boot.buildpack.platform.json.MappedObject
- 既知の直属サブクラス
BlobReference
、ContainerStatus
、Image
、ImageArchiveIndex
、ImageArchiveManifest
、ImageArchiveManifest.ManifestEntry
、ImageConfig
、Manifest
、ManifestList
マップされた JSON オブジェクトの基本クラス。
- 導入:
- 2.3.0
- 作成者:
- Phillip Webb
ネストされたクラスのサマリー
ネストされたクラスコンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
MappedObject
(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.JsonNode
getNode()
マップされたオブジェクトのソースノードを返します。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> T
protected <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 エラー時