public class MappedObject extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
protected static interface | MappedObject.ContentReader<C> JSON コンテンツの読み取りに使用される戦略。 |
修飾子 | コンストラクターと説明 |
---|---|
protected | MappedObject(com.fasterxml.jackson.databind.JsonNode node, MethodHandles.LookupSE lookup) 新しい MappedObject インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected com.fasterxml.jackson.databind.JsonNode | getNode() マップされたオブジェクトのソースノードを返します。 |
protected static <T extends MappedObject> | getRoot(ObjectSE proxy) |
protected static <T extends MappedObject,C> | of(C content, MappedObject.ContentReader<C> reader, FunctionSE<com.fasterxml.jackson.databind.JsonNode,T> factory) 新しい MappedObject インスタンスを作成するファクトリメソッド。 |
protected static <T extends MappedObject> | of(InputStreamSE content, FunctionSE<com.fasterxml.jackson.databind.JsonNode,T> factory) 新しい MappedObject インスタンスを作成するファクトリメソッド。 |
protected static <T extends MappedObject> | of(StringSE content, FunctionSE<com.fasterxml.jackson.databind.JsonNode,T> factory) 新しい MappedObject インスタンスを作成するファクトリメソッド。 |
protected static <T> T | valueAt(ObjectSE proxy, StringSE expression, ClassSE<T> type) |
protected <T> T | valueAt(StringSE expression, ClassSE<T> type) 指定された JSON パス式の値を特定の型として取得します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected MappedObject(com.fasterxml.jackson.databind.JsonNode node, MethodHandles.LookupSE lookup)
MappedObject
インスタンスを作成します。node
- ソースノード lookup
- メソッドハンドルルックアップ protected final com.fasterxml.jackson.databind.JsonNode getNode()
protected <T> T valueAt(StringSE expression, ClassSE<T> type)
T
- データ型 expression
- JSON パス式 type
- 目的の型。単純な JSON 型またはインターフェースの場合があります protected static <T extends MappedObject> T getRoot(ObjectSE proxy)
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 エラー時 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 エラー時 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 エラー時