Interface NumberSerde<N extends java.lang.Number>

  • Type Parameters:
    N - The number type
    All Superinterfaces:
    io.micronaut.serde.Deserializer<N>, io.micronaut.serde.util.NullableDeserializer<N>, io.micronaut.serde.util.NullableSerde<N>, io.micronaut.serde.Serde<N>, io.micronaut.serde.Serializer<N>

    public interface NumberSerde<N extends java.lang.Number>
    extends io.micronaut.serde.Serde<N>, io.micronaut.serde.util.NullableSerde<N>
    Number serializer that handles formatting.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer

        io.micronaut.serde.Deserializer.DecoderContext
      • Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer

        io.micronaut.serde.Serializer.EncoderContext
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default io.micronaut.serde.Deserializer<N> createSpecific​(io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super N> context)  
      default io.micronaut.serde.Serializer<N> createSpecific​(io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends N> type)  
      • Methods inherited from interface io.micronaut.serde.Deserializer

        getDefaultValue
      • Methods inherited from interface io.micronaut.serde.util.NullableDeserializer

        allowNull, deserialize, deserializeNonNull
      • Methods inherited from interface io.micronaut.serde.Serializer

        isAbsent, isEmpty, serialize
    • Method Detail

      • createSpecific

        default io.micronaut.serde.Deserializer<N> createSpecific​(io.micronaut.serde.Deserializer.DecoderContext decoderContext,
                                                                  io.micronaut.core.type.Argument<? super N> context)
                                                           throws io.micronaut.serde.exceptions.SerdeException
        Specified by:
        createSpecific in interface io.micronaut.serde.Deserializer<N extends java.lang.Number>
        Throws:
        io.micronaut.serde.exceptions.SerdeException
      • createSpecific

        default io.micronaut.serde.Serializer<N> createSpecific​(io.micronaut.serde.Serializer.EncoderContext context,
                                                                io.micronaut.core.type.Argument<? extends N> type)
        Specified by:
        createSpecific in interface io.micronaut.serde.Serializer<N extends java.lang.Number>