All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractJsonMetadataTypeWriter Base class forMetadataTypeWriters implementations that serializeMetadataTypeobjects into a readable and processable JSON file, that can be deserialize again into aMetadataTypeusing aSerializedMetadataTypeLoader.BaseMetadataTypeGsonTypeAdapter DefaultObjectTypeReferenceHandler Implementation ofObjectTypeReferenceHandlerwhich handles references by looking for theMetadataTypeConstants.REF_FLAGprefix.EnumTypeAnnotationTypeAdapter TypeAdapterimplementation to be able to serializeEnumAnnotationinstances.InnerCatalogObjectTypeReferenceHandler ObjectTypeReferenceHandlerimplementation for type serialization that declare an inner type catalog in its serialized structure.JsonMetadataTypeLoader TypeLoaderthat creates instances ofMetadataTypefrom JSON representations generated byJsonMetadataTypeWriter.JsonMetadataTypeWriter MetadataTypeWriterimplementation that serialize a fullMetadataTypestructure to a matching JSON object.JsonMetadataTypeWriterFactory Factory object to get a fresh instance of aJsonMetadataTypeWriter.MetadataDeserializingException RuntimeExceptionthat declares that an error occurred serializing or deserializing aMetadataTypeobject.MetadataSerializingException RuntimeExceptionthat declares that an error occurred serializing or deserializing aMetadataTypeobject.MetadataTypeConstants MetadataType Constants to help in theMetadataTypeserialization and deserializationMetadataTypeGsonTypeAdapter MetadataTypeWriter Base contract for implementations that serializeMetadataTypeobjects into a readable and processable JSON file, that can be deserialize again into aMetadataTypeusing aSerializedMetadataTypeLoader.NullObjectTypeReferenceHandler A null object implementation ofObjectTypeReferenceHandlerwhich handles no reference.ObjectTypeReferenceHandler Allows to serialize and deserializeObjectTypeinstances which are not explicitly defined but instead pointed at by some meansOnlyOneFieldTypeAdapterFactory TypeAdapterFactoryimplementation which creates instances ofOnlyOneFieldTypeAdapterwhen a new object is required to be serialized and that type is a registeredTypeAnnotation.OptionalTypeAdapterFactory TypeAdapterFactoryimplementation which createsOptionalTypeAdapterinstances when aOptionalobject is needed to be serialized or deserialized.ReducedJsonMetadataTypeLoader SerializedMetadataTypeLoaderthat creates instances ofMetadataTypefrom JSON representations generated byReducedJsonMetadataTypeWriter.ReducedJsonMetadataTypeWriter MetadataTypeWriterimplementation that serializes aMetadataTypeobject into a JSON object with a reduced structure by creating a type catalog for allObjectTypes found.ReducedMetadataTypeGsonTypeAdapter GsonTypeAdapterthat helps to serialize and deserializeMetadataTypeobjects, by using bothReducedJsonMetadataTypeWriterandReducedJsonMetadataTypeLoaderto generate a light-weight JSON for better generation, transportation and storage.ReferenceResolver SerializationContext Contains state which affects many serializers or type adapters involved in the process of marshalling aMetadataTypeSerializedMetadataTypeLoader Base contract for implementations that deserializeMetadataTypeobjects from a JSON file.TypeAnnotationSerializer Serializer forTypeAnnotation.TypeAnnotationSerializerExtender Interface to be implemented to extend the functionality ofMetadataTypeserialization.TypeAnnotationSerializerExtenderFallback Interface to be implemented to extend the functionality ofMetadataTypeserialization.TypeAnnotationSerializerFactory Factory class for instances ofTypeAnnotationSerializerwhich have been enriched with SPI discovered implementations ofTypeAnnotationSerializer