Uses of Class
com.cedarsoftware.io.JsonObject
Packages that use JsonObject
-
Uses of JsonObject in com.cedarsoftware.io
Fields in com.cedarsoftware.io with type parameters of type JsonObjectMethods in com.cedarsoftware.io that return JsonObjectModifier and TypeMethodDescriptionReferenceTracker.getOrThrow(Long id) Resolver.DefaultReferenceTracker.getOrThrow(Long id) ReferenceTracker.put(Long l, JsonObject o) Resolver.DefaultReferenceTracker.put(Long l, JsonObject o) protected JsonObjectResolver.resolveReference(JsonObject jsonObj) Resolves a reference JsonObject to the actual referenced JsonObject.Methods in com.cedarsoftware.io with parameters of type JsonObjectModifier and TypeMethodDescriptionprotected voidResolver.addMapToRehash(JsonObject jsonObj) Add a JsonObject to the list of maps that need rehashing after resolution.protected voidResolver.addResolvedObjectToCollection(JsonObject jObj, Collection<Object> col) Processes a resolved JsonObject and adds it to a collection.protected voidMapResolver.adjustTypeBeforeResolve(JsonObject rootObj, Type rootType) In Maps mode, substitute sorted collections from JSON's @type with LinkedHashSet/LinkedHashMap.protected voidResolver.adjustTypeBeforeResolve(JsonObject rootObj, Type rootType) Hook for subclasses to adjust the JsonObject's type before resolution begins.voidObjectResolver.assignField(JsonObject jsonObj, Injector injector, Object rhs) Map a JSON object field to a Java object field.protected ObjectResolver.convertIfNonRefType(JsonObject jsonObj, Class<?> type) Converts a JsonObject to its target type if the type is a non-referenceable class and the Converter supports the conversion from Map.protected voidObjectResolver.handleMissingField(JsonObject jsonObj, Object rhs, String missingField) Try to create a java object from the missing field.protected static booleanResolver.markFinishedIfNot(JsonObject jsonObj) Checks if the JsonObject is already finished.default ObjectClassFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) Implement this method to return a new instance of the passed in Class.voidResolver.push(JsonObject jsonObject) Push a JsonObject on the work stack that has not yet had it's fields move over to it's Java peer (.target)ReferenceTracker.put(Long l, JsonObject o) Resolver.DefaultReferenceTracker.put(Long l, JsonObject o) <T> T[]Resolver.readArray(JsonObject jsonObj, String fieldName, Class<T[]> arrayType) Convenience method for reading a typed array field from a JsonObject in ClassFactory implementations.booleanResolver.readBoolean(JsonObject jsonObj, String fieldName) Convenience method for reading a boolean field from a JsonObject in ClassFactory implementations.doubleResolver.readDouble(JsonObject jsonObj, String fieldName) Convenience method for reading a double field from a JsonObject in ClassFactory implementations.floatResolver.readFloat(JsonObject jsonObj, String fieldName) Convenience method for reading a float field from a JsonObject in ClassFactory implementations.intResolver.readInt(JsonObject jsonObj, String fieldName) Convenience method for reading an int field from a JsonObject in ClassFactory implementations.<T> List<T>Resolver.readList(JsonObject jsonObj, String fieldName) Convenience method for reading a List field from a JsonObject in ClassFactory implementations.longResolver.readLong(JsonObject jsonObj, String fieldName) Convenience method for reading a long field from a JsonObject in ClassFactory implementations.<K,V> Map<K, V> Resolver.readMap(JsonObject jsonObj, String fieldName) Convenience method for reading a Map field from a JsonObject in ClassFactory implementations.<T> TResolver.readObject(JsonObject jsonObj, String fieldName, Class<T> type) Convenience method for reading a typed object field from a JsonObject in ClassFactory implementations.Resolver.readString(JsonObject jsonObj, String fieldName) Convenience method for reading a String field from a JsonObject in ClassFactory implementations.protected ObjectMapResolver.reconcileResult(Object result, JsonObject rootObj, Type rootType) In Maps mode, handle type reconciliation for the root result when no explicit rootType was specified by the user.protected ObjectResolver.reconcileResult(Object result, JsonObject rootObj, Type rootType) Hook for subclasses to reconcile the resolved result with the expected type.protected JsonObjectResolver.resolveReference(JsonObject jsonObj) Resolves a reference JsonObject to the actual referenced JsonObject.protected voidResolver.resolveReferenceInCollection(JsonObject refHolder, JsonObject parent, Collection<Object> col, int idx, boolean isList) Resolves a reference within a collection context.static JsonIo.JavaObjectBuilderJsonIo.toJava(JsonObject jsonObject, ReadOptions readOptions) Begins the process of converting a JsonObject (Map representation) to fully resolved Java objects.static <T> TJsonIo.toObjects(JsonObject jsonObject, ReadOptions readOptions, Class<T> rootType) Deprecated.protected voidMapResolver.traverseArray(JsonObject jsonObj) protected voidObjectResolver.traverseArray(JsonObject jsonObj) Traverse the JsonObject associated to an array (of any type).protected abstract voidResolver.traverseArray(JsonObject jsonObj) protected voidMapResolver.traverseCollection(JsonObject jsonObj) Traverse a JsonObject representing a collection (array) and deserialize its elements.protected voidObjectResolver.traverseCollection(JsonObject jsonObj) Process java.util.Collection and its derivatives.protected abstract voidResolver.traverseCollection(JsonObject jsonObj) voidMapResolver.traverseFields(JsonObject jsonObj) Walk the JsonObject fields and perform necessary substitutions so that all references matched up.voidObjectResolver.traverseFields(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.abstract voidResolver.traverseFields(JsonObject jsonObj) <T> TResolver.traverseJsonObject(JsonObject root) Walk a JsonObject (Map of String keys to values) and return the Java object equivalent filled in as good as possible (everything except unresolved reference fields or unresolved array/collection elements).protected voidMapResolver.traverseMap(JsonObject jsonObj) In Maps mode, Maps (like HashMap) need to have their entries traversed to patch @ref references.protected voidObjectResolver.traverseMap(JsonObject jsonObj) Process java.util.Map and its derivatives with support for parameterized value types.protected voidResolver.traverseMap(JsonObject jsonObj) Process java.util.Map and it's derivatives.protected voidResolver.traverseObject(JsonObject jsonObj) booleanResolver.valueToTarget(JsonObject jsonObject) -
Uses of JsonObject in com.cedarsoftware.io.factory
Methods in com.cedarsoftware.io.factory with parameters of type JsonObjectModifier and TypeMethodDescriptionprotected StringEnumClassFactory.getEnumName(JsonObject jObj) ArrayFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) AtomicIntegerArrayFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) AtomicLongArrayFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) BitSetFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) char[]CharacterPrimArrayFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) CheckedFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) CollectionFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) CompactMapFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) CompactSetFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) CountDownLatchFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) EmptyFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) EnumClassFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) EnumSetFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) MapFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) MultiKeyMapFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) OptionalFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) RecordFactory.newInstance(Class<?> c, JsonObject jsonObj, Resolver resolver) ReentrantLockFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) ReentrantReadWriteLockFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) SemaphoreFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) SimpleEntryFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) Creates a new SimpleEntry or SimpleImmutableEntry instance using values from the JsonObject.SingletonFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) StackTraceElementFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) SynchronizedFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) ThrowableFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver) UnmodifiableFactory.newInstance(Class<?> c, JsonObject jObj, Resolver resolver)
JsonIo.toJava(JsonObject, ReadOptions)with.asClass(Class)instead.