StdDelegatingSerializer.java

package tools.jackson.databind.ser.std;

import tools.jackson.databind.*;
import tools.jackson.databind.util.ClassUtil;
import tools.jackson.databind.util.Converter;

/**
 * Older incorrectly named (in 3.0) variant of {@link StdConvertingSerializer}.
 *
 * @deprecated Since 3.1 should use correctly named {@link StdConvertingSerializer} instead.
 */
@Deprecated
public class StdDelegatingSerializer
    extends StdConvertingSerializer
{
    /*
    /**********************************************************************
    /* Life-cycle
    /**********************************************************************
     */

    @Deprecated
    public StdDelegatingSerializer(Converter<?,?> converter) {
        super(converter);
    }

    @Deprecated
    public <T> StdDelegatingSerializer(Class<T> cls, Converter<T,?> converter) {
        super(cls, converter);
    }

    @Deprecated
    public StdDelegatingSerializer(Converter<Object,?> converter,
            JavaType delegateType, ValueSerializer<?> delegateSerializer,
            BeanProperty prop)
    {
        super(converter, delegateType, delegateSerializer, prop);
    }

    @Deprecated
    @Override
    protected StdDelegatingSerializer withDelegate(Converter<Object,?> converter,
            JavaType delegateType, ValueSerializer<?> delegateSerializer,
            BeanProperty prop)
    {
        ClassUtil.verifyMustOverride(StdDelegatingSerializer.class, this, "withDelegate");
        return new StdDelegatingSerializer(converter, delegateType, delegateSerializer, prop);
    }
}