All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.codehaus.jackson.map.SerializerFactory Maven / Gradle / Ivy

package org.codehaus.jackson.map;

/**
 * Abstract class that defines API used by {@link SerializerProvider}
 * to obtain actual
 * {@link JsonSerializer} instances from multiple distinct factories.
 */
public abstract class SerializerFactory
{
    /*
    /////////////////////////////////////////////////////////
    // Basic SerializerFactory API:
    /////////////////////////////////////////////////////////
     */

    /**
     * Method called to create (or, for completely immutable serializers,
     * reuse) a serializer for given type.
     *
     * @param type Type to be serialized
     * @param config Generic serialization configuration
     */
    public abstract  JsonSerializer createSerializer(Class type, SerializationConfig config);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy