Class EnumConverter<T extends Enum<T>>

    • Field Detail

      • f_clzEnum

        protected final Class<T extends Enum<T>> f_clzEnum
        The enum type.
      • f_mapDeserializationNames

        protected final Map<String,​T extends Enum<T>> f_mapDeserializationNames
        Mapping of a logical name (used for serialization purposes) to the proper enum value.
    • Constructor Detail

      • EnumConverter

        protected EnumConverter​(Class<T> enumClass)
        Create an enum converter.
        Parameters:
        enumClass - the type of the enum
    • Method Detail

      • serialize

        public void serialize​(T obj,
                              ObjectWriter writer,
                              Context ctx)
        Specified by:
        serialize in interface Converter<T extends Enum<T>>
        Specified by:
        serialize in interface Serializer<T extends Enum<T>>
        Parameters:
        obj - we want to serialize. The object is of type T or a subclass (if this serializer has been registered for subclasses).
        writer - to use to write data to the output stream.
        ctx - the current context.