Class MetadataTypeGsonTypeAdapter


  • public final class MetadataTypeGsonTypeAdapter
    extends BaseMetadataTypeGsonTypeAdapter
    Gson TypeAdapter that helps to serialize and deserialize MetadataType objects.

    To use it, register it into Gson use the GsonBuilder and invoking GsonBuilder.registerTypeAdapter(Type type, Object typeAdapter), with MetadataType class as the type parameter and an instance of MetadataTypeGsonTypeAdapter for the typeAdapter parameter.

    Since:
    1.0
    • Constructor Detail

      • MetadataTypeGsonTypeAdapter

        public MetadataTypeGsonTypeAdapter()
        Creates a new instance which serializes all types explicitly without handling references
      • MetadataTypeGsonTypeAdapter

        public MetadataTypeGsonTypeAdapter​(boolean allowNullInput)
        Creates a new instance which serializes all types explicitly without handling references
      • MetadataTypeGsonTypeAdapter

        public MetadataTypeGsonTypeAdapter​(ObjectTypeReferenceHandler referenceHandler)
        Creates a new instance which handles type references through the given referenceHandler
        Parameters:
        referenceHandler - an ObjectTypeReferenceHandler
      • MetadataTypeGsonTypeAdapter

        public MetadataTypeGsonTypeAdapter​(ObjectTypeReferenceHandler referenceHandler,
                                           boolean allowNullInput)