blob: 9dde0a6c1889794e7a2d63ec4367e718b094965b [file] [log] [blame]
package org.codehaus.jackson.map.deser.std;
import org.codehaus.jackson.map.JsonDeserializer;
import org.codehaus.jackson.type.JavaType;
/**
* Intermediate base deserializer class that adds more shared accessor
* so that other classes can access information about contained (value)
* types
*
* @since 1.9 (renamed from 'org.codehaus.jackson.map.deser.ContainerDeserializer')
*/
public abstract class ContainerDeserializerBase<T>
extends StdDeserializer<T>
{
protected ContainerDeserializerBase(Class<?> selfType)
{
super(selfType);
}
/*
/**********************************************************
/* Extended API
/**********************************************************
*/
/**
* Accessor for declared type of contained value elements; either exact
* type, or one of its supertypes.
*/
public abstract JavaType getContentType();
/**
* Accesor for deserializer use for deserializing content values.
*/
public abstract JsonDeserializer<Object> getContentDeserializer();
}