Package | Description |
---|---|
com.cedarsoftware.util.io | |
com.cedarsoftware.util.io.factory |
Modifier and Type | Method and Description |
---|---|
JsonObject |
ReferenceTracker.get(JsonObject jObj) |
JsonObject |
ReferenceTracker.get(Long jObj) |
JsonObject |
ReferenceTracker.put(Long l,
JsonObject o) |
Modifier and Type | Method and Description |
---|---|
protected void |
ObjectResolver.assignField(Deque<JsonObject> stack,
JsonObject jsonObj,
Injector injector,
Object rhs)
Map Json Map object field to Java object field.
|
protected <T> T |
Resolver.convertMapsToObjects(JsonObject root)
Walk a JsonObject (Map of String keys to values) and return the
Java object equivalent filled in as best as possible (everything
except unresolved reference fields or unresolved array/collection elements).
|
protected static void |
Resolver.convertMapToKeysItems(JsonObject map)
Convert an input JsonObject map (known to represent a Map.class or derivative) that has regular keys and values
to have its keys placed into @keys, and its values placed into @items.
|
protected <T> T |
JsonReader.convertParsedMapsToJava(JsonObject rootObj,
Class<T> root)
This method converts a rootObj Map, (which contains nested Maps
and so forth representing a Java Object graph), to a Java
object instance.
|
protected Object |
Resolver.createInstance(Class clazz,
JsonObject jsonObj)
This method creates a Java Object instance based on the passed in parameters.
|
protected Object |
Resolver.createInstanceUsingClass(Class clazz,
JsonObject jsonObj)
Create an instance using the Class (clazz) provided and the values in the jsonObj.
|
protected Object |
Resolver.createInstanceUsingType(JsonObject jsonObj)
Create an instance of a Java class using the ".type" field on the jsonObj.
|
protected EnumSet<?> |
Resolver.extractEnumSet(Class c,
JsonObject jsonObj) |
default void |
JsonReader.ClassFactory.gatherRemainingValues(ReaderContext context,
JsonObject jObj,
List<Object> arguments,
Set<String> excludedFields) |
JsonObject |
ReferenceTracker.get(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)
Deprecated.
|
default Object |
JsonReader.ClassFactory.newInstance(Class<?> c,
JsonObject jObj)
Implement this method to return a new instance of the passed in Class.
|
default Object |
JsonReader.ClassFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context)
Implement this method to return a new instance of the passed in Class.
|
Object |
JsonReader.CollectionFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
JsonReader.MapFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
JsonObject |
ReferenceTracker.put(Long l,
JsonObject o) |
static void |
ObjectResolver.reconcileCollection(JsonObject jsonObj,
Collection col) |
<T> T |
JsonReader.reentrantConvertParsedMapsToJava(JsonObject rootObj,
Class<T> root)
This method converts a rootObj Map, (which contains nested Maps
and so forth representing a Java Object graph), to a Java
object instance.
|
<T> T |
Resolver.reentrantConvertParsedMapsToJava(JsonObject rootObj,
Class<T> root)
This method converts a rootObj Map, (which contains nested Maps
and so forth representing a Java Object graph), to a Java
object instance.
|
<T> T |
ReaderContext.reentrantConvertParsedMapsToJava(JsonObject root,
Class<T> hint)
This method converts a rootObj Map, (which contains nested Maps
and so forth representing a Java Object graph), to a Java
object instance.
|
protected void |
ObjectResolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj)
Traverse the JsonObject associated to an array (of any type).
|
protected abstract void |
Resolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj) |
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 abstract void |
Resolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj) |
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 |
JsonReader.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 |
ReaderContext.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.
|
protected void |
Resolver.traverseMap(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Map and it's derivatives.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ObjectResolver.assignField(Deque<JsonObject> stack,
JsonObject jsonObj,
Injector injector,
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) |
default Object |
JsonReader.JsonClassReaderBase.read(Object jOb,
Deque<JsonObject> stack,
Map<String,Object> args)
Deprecated.
|
Object |
Readers.URLReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.LocaleReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.CalendarReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.StringReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.ClassReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.AtomicBooleanReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.AtomicIntegerReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.AtomicLongReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.BigIntegerReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.BigDecimalReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.StringBuilderReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.StringBufferReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.UUIDReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
Object |
Readers.RecordReader.read(Object o,
Deque<JsonObject> stack,
ReaderContext context) |
default Object |
JsonReader.JsonClassReader.read(Object jOb,
Deque<JsonObject> stack,
ReaderContext context) |
protected Object |
ObjectResolver.readWithFactoryIfExists(Object o,
Class inferredType,
Deque<JsonObject> stack)
Convert the passed in object (o) to a proper Java object.
|
protected abstract Object |
Resolver.readWithFactoryIfExists(Object o,
Class compType,
Deque<JsonObject> stack) |
protected Object |
MapResolver.readWithFactoryIfExists(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 abstract void |
Resolver.traverseArray(Deque<JsonObject> stack,
JsonObject jsonObj) |
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 abstract void |
Resolver.traverseCollection(Deque<JsonObject> stack,
JsonObject jsonObj) |
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 |
JsonReader.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 |
ReaderContext.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.
|
protected void |
Resolver.traverseMap(Deque<JsonObject> stack,
JsonObject jsonObj)
Process java.util.Map and it's derivatives.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
CalendarFactory.fromJsonObject(Class<?> c,
JsonObject object) |
protected Object |
EnumClassFactory.fromJsonObject(Class<?> c,
JsonObject job) |
protected Object |
DateFactory.fromJsonObject(Class<?> c,
JsonObject object) |
protected LocalDateTime |
LocalDateTimeFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected abstract T |
AbstractTemporalFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected OffsetTime |
OffsetTimeFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected OffsetDateTime |
OffsetDateTimeFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected ZonedDateTime |
ZonedDateTimeFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected YearMonth |
YearMonthFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected Instant |
InstantFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected LocalTime |
LocalTimeFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected LocalDate |
LocalDateFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected Year |
YearFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected ZoneOffset |
ZoneOffsetFactory.fromJsonObject(JsonObject job,
ReaderContext context) |
protected String |
EnumClassFactory.getEnumName(JsonObject job) |
Object |
CalendarFactory.newInstance(Class<?> c,
JsonObject jObj) |
T |
AbstractTemporalFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
EnumClassFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
StackTraceElementFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
PeriodFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
DateFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
ZoneOffset |
ZoneOffsetFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
ThrowableFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
DurationFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
TimeZoneFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Object |
SqlDateFactory.newInstance(Class<?> c,
JsonObject jObj,
ReaderContext context) |
Copyright © 2023. All rights reserved.