Class StdConverter<IN,OUT>

java.lang.Object
tools.jackson.databind.util.StdConverter<IN,OUT>
All Implemented Interfaces:
Converter<IN,OUT>

public abstract class StdConverter<IN,OUT> extends Object implements Converter<IN,OUT>
Standard implementation of Converter that supports explicit type access, instead of relying type detection of generic type parameters.
Since:
2.2
  • Constructor Details

    • StdConverter

      public StdConverter()
  • Method Details

    • convert

      public OUT convert(DeserializationContext ctxt, IN value)
      Description copied from interface: Converter
      Conversion method to use on deserialization side.
      Specified by:
      convert in interface Converter<IN,OUT>
    • convert

      public OUT convert(SerializationContext ctxt, IN value)
      Description copied from interface: Converter
      Conversion method to use on serialization side.
      Specified by:
      convert in interface Converter<IN,OUT>
    • convert

      public abstract OUT convert(IN value)
    • getInputType

      public JavaType getInputType(TypeFactory typeFactory)
      Description copied from interface: Converter
      Method that can be used to find out actual input (source) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).
      Specified by:
      getInputType in interface Converter<IN,OUT>
    • getOutputType

      public JavaType getOutputType(TypeFactory typeFactory)
      Description copied from interface: Converter
      Method that can be used to find out actual output (target) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).
      Specified by:
      getOutputType in interface Converter<IN,OUT>
    • _findConverterType

      protected JavaType _findConverterType(TypeFactory tf)