Uses of Class
com.cedarsoftware.util.io.JsonObject
Packages that use JsonObject
-
Uses of JsonObject in com.cedarsoftware.util.io
Methods in com.cedarsoftware.util.io that return JsonObjectModifier and TypeMethodDescriptionReferenceTracker.get
(JsonObject jObj) ReferenceTracker.put
(Long l, JsonObject o) Methods in com.cedarsoftware.util.io with parameters of type JsonObjectModifier and TypeMethodDescriptionprotected void
ObjectResolver.assignField
(Deque<JsonObject> stack, JsonObject jsonObj, Injector injector, Object rhs) Map Json Map object field to Java object field.static void
MetaUtils.buildHints
(JsonReader reader, JsonObject jObj, Map<Class<?>, List<MetaUtils.ParameterHint>> hints, Set<String> fieldsAlreadyInHints) 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.<T> T
JsonReader.convertParsedMapsToJava
(JsonObject root, Class<T> hint) This method converts a root 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) 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.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.JsonReader.CollectionFactory.newInstance
(Class<?> c, JsonObject jObj) JsonReader.MapFactory.newInstance
(Class<?> c, JsonObject jObj) ReferenceTracker.put
(Long l, JsonObject o) static void
ObjectResolver.reconcileCollection
(JsonObject jsonObj, Collection col) protected void
MapResolver.traverseArray
(Deque<JsonObject> stack, JsonObject jsonObj) 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.traverseCollection
(Deque<JsonObject> stack, JsonObject jsonObj) Process java.util.Collection and it's derivatives.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) void
MapResolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj) Walk the JsonObject fields and perform necessary substitutions so that all references matched up.void
MapResolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj, Set<String> excludeFields) 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
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.abstract void
Resolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj) abstract void
Resolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj, Set<String> excludeFields) protected void
Resolver.traverseMap
(Deque<JsonObject> stack, JsonObject jsonObj) Process java.util.Map and it's derivatives.Method parameters in com.cedarsoftware.util.io with type arguments of type JsonObjectModifier and TypeMethodDescriptionprotected 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
default Object
JsonReader.JsonClassReader.read
(Object jOb, Deque<JsonObject> stack, Map<String, Object> args, JsonReader reader) Readers.CalendarReader.read
(Object o, Deque<JsonObject> stack, Map<String, Object> args, JsonReader reader) protected Object
MapResolver.readWithFactoryIfExists
(Object o, Class compType, Deque<JsonObject> stack) 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 void
MapResolver.traverseArray
(Deque<JsonObject> stack, JsonObject jsonObj) 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.traverseCollection
(Deque<JsonObject> stack, JsonObject jsonObj) Process java.util.Collection and it's derivatives.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) void
MapResolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj) Walk the JsonObject fields and perform necessary substitutions so that all references matched up.void
MapResolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj, Set<String> excludeFields) 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
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.abstract void
Resolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj) abstract void
Resolver.traverseFields
(Deque<JsonObject> stack, JsonObject jsonObj, Set<String> excludeFields) protected void
Resolver.traverseMap
(Deque<JsonObject> stack, JsonObject jsonObj) Process java.util.Map and it's derivatives. -
Uses of JsonObject in com.cedarsoftware.util.io.factory
Methods in com.cedarsoftware.util.io.factory with parameters of type JsonObjectModifier and TypeMethodDescriptionprotected abstract T
AbstractTemporalFactory.fromJsonObject
(JsonObject job) protected LocalDate
LocalDateFactory.fromJsonObject
(JsonObject job) protected LocalDateTime
LocalDateTimeFactory.fromJsonObject
(JsonObject job) protected LocalTime
LocalTimeFactory.fromJsonObject
(JsonObject job) protected OffsetDateTime
OffsetDateTimeFactory.fromJsonObject
(JsonObject job) protected OffsetTime
OffsetTimeFactory.fromJsonObject
(JsonObject job) protected Year
YearFactory.fromJsonObject
(JsonObject job) protected YearMonth
YearMonthFactory.fromJsonObject
(JsonObject job) protected ZonedDateTime
ZonedDateTimeFactory.fromJsonObject
(JsonObject job) protected ZoneOffset
ZoneOffsetFactory.fromJsonObject
(JsonObject job) AbstractTemporalFactory.newInstance
(Class<?> c, JsonObject jObj) EnumClassFactory.newInstance
(Class<?> c, JsonObject jObj) StackTraceElementFactory.newInstance
(Class<?> c, JsonObject jObj) ThrowableFactory.newInstance
(Class<?> c, JsonObject jObj) TimeZoneFactory.newInstance
(Class c, JsonObject jObj) ZoneOffsetFactory.newInstance
(Class<?> c, JsonObject jObj)