Package | Description |
---|---|
com.cedarsoftware.util.io | |
com.cedarsoftware.util.io.factory |
Modifier and Type | Method and Description |
---|---|
JsonObject |
ReferenceTracker.getRef(Long id) |
JsonObject |
ReferenceTracker.getRefTarget(JsonObject jObj) |
JsonObject |
ReferenceTracker.put(Long id,
JsonObject target) |
Modifier and Type | Method and Description |
---|---|
protected void |
ObjectResolver.assignField(Deque<JsonObject> stack,
JsonObject jsonObj,
Field field,
Object rhs)
Map Json Map object field to Java object field.
|
protected Object |
JsonReader.convertParsedMapsToJava(JsonObject root)
This method converts a root Map, (which contains nested Maps
and so forth representing a Java Object graph), to a Java
object instance.
|
JsonObject |
ReferenceTracker.getRefTarget(JsonObject jObj) |
protected void |
ObjectResolver.handleMissingField(Deque<JsonObject> stack,
JsonObject jsonObj,
Object rhs,
String missingField)
Try to create a java object from the missing field.
|
Object |
JsonReader.jsonObjectsToJava(JsonObject root)
Convert a root JsonObject that represents parsed JSON, into
an actual Java object.
|
Object |
JsonReader.newInstance(Class<?> c,
JsonObject jsonObject) |
default Object |
JsonReader.ClassFactory.newInstance(Class<?> c,
JsonObject job)
Implement this method to return a new instance of the passed in Class.
|
Object |
JsonReader.CollectionFactory.newInstance(Class<?> c,
JsonObject job) |
Object |
JsonReader.MapFactory.newInstance(Class<?> c,
JsonObject job) |
JsonObject |
ReferenceTracker.put(Long id,
JsonObject target) |
static void |
ObjectResolver.reconcileCollection(JsonObject jsonObj,
Collection col) |
default Object |
JsonReader.ClassFactory.setTarget(JsonObject job,
Object o) |
protected void |
ObjectResolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj)
Traverse the JsonObject associated to an array (of any type).
|
protected void |
MapResolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj) |
protected void |
ObjectResolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Collection and it's derivatives.
|
protected void |
MapResolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Collection and it's derivatives.
|
void |
ObjectResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj)
Walk the Java object fields and copy them from the JSON object to the Java object, performing
any necessary conversions on primitives, or deep traversals for field assignments to other objects,
arrays, Collections, or Maps.
|
void |
MapResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj)
Walk the JsonObject fields and perform necessary substitutions so that all references matched up.
|
void |
ObjectResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj,
Set<String> excludeFields)
Walk the Java object fields and copy them from the JSON object to the Java object, performing
any necessary conversions on primitives, or deep traversals for field assignments to other objects,
arrays, Collections, or Maps.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ObjectResolver.assignField(Deque<JsonObject> stack,
JsonObject jsonObj,
Field field,
Object rhs)
Map Json Map object field to Java object field.
|
protected void |
ObjectResolver.handleMissingField(Deque<JsonObject> stack,
JsonObject jsonObj,
Object rhs,
String missingField)
Try to create a java object from the missing field.
|
default Object |
JsonReader.JsonClassReader.read(Object jOb,
Deque<JsonObject> stack) |
Object |
Readers.URLReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.EnumReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.LocaleReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.DateReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.SqlDateReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.StringReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.ClassReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.AtomicBooleanReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.AtomicIntegerReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.AtomicLongReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.BigIntegerReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.BigDecimalReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.StringBuilderReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.StringBufferReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.TimestampReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.UUIDReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.RecordReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
JsonReader.JsonClassReaderBase.read(Object jOb,
Deque<JsonObject> stack,
Map<String,Object> args) |
default Object |
JsonReader.JsonClassReader.read(Object jOb,
Deque<JsonObject> stack,
Map<String,Object> args) |
Object |
Readers.CalendarReader.read(Object o,
Deque<JsonObject> stack,
Map<String,Object> args,
JsonReader reader) |
default Object |
JsonReader.JsonClassReader.read(Object jOb,
Deque<JsonObject> stack,
Map<String,Object> args,
JsonReader reader) |
protected Object |
ObjectResolver.readWithCustomReaderIfOneExists(Object o,
Class compType,
Deque<JsonObject> stack)
Convert the passed in object (o) to a proper Java object.
|
protected Object |
MapResolver.readWithCustomReaderIfOneExists(Object o,
Class compType,
Deque<JsonObject> stack) |
protected void |
ObjectResolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj)
Traverse the JsonObject associated to an array (of any type).
|
protected void |
MapResolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj) |
protected void |
ObjectResolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Collection and it's derivatives.
|
protected void |
MapResolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Collection and it's derivatives.
|
void |
ObjectResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj)
Walk the Java object fields and copy them from the JSON object to the Java object, performing
any necessary conversions on primitives, or deep traversals for field assignments to other objects,
arrays, Collections, or Maps.
|
void |
MapResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj)
Walk the JsonObject fields and perform necessary substitutions so that all references matched up.
|
void |
ObjectResolver.traverseFields(Deque<JsonObject> stack,
JsonObject jsonObj,
Set<String> excludeFields)
Walk the Java object fields and copy them from the JSON object to the Java object, performing
any necessary conversions on primitives, or deep traversals for field assignments to other objects,
arrays, Collections, or Maps.
|
Modifier and Type | Method and Description |
---|---|
protected LocalDateTime |
LocalDateTimeFactory.fromJsonObject(JsonObject job) |
protected abstract T |
AbstractTemporalFactory.fromJsonObject(JsonObject job) |
protected ZonedDateTime |
ZonedDateTimeFactory.fromJsonObject(JsonObject job) |
protected LocalTime |
LocalTimeFactory.fromJsonObject(JsonObject job) |
protected LocalDate |
LocalDateFactory.fromJsonObject(JsonObject job) |
T |
AbstractTemporalFactory.newInstance(Class<?> c,
JsonObject job) |
Object |
TimeZoneFactory.newInstance(Class c,
JsonObject job) |
Copyright © 2023. All rights reserved.