// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.fasterxml.jackson.databind.deser; import com.fasterxml.jackson.databind.AbstractTypeResolver; import com.fasterxml.jackson.databind.BeanDescription; import com.fasterxml.jackson.databind.DeserializationConfig; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.KeyDeserializer; import com.fasterxml.jackson.databind.jsontype.TypeDeserializer; import com.fasterxml.jackson.databind.type.ArrayType; import com.fasterxml.jackson.databind.type.CollectionLikeType; import com.fasterxml.jackson.databind.type.CollectionType; import com.fasterxml.jackson.databind.type.MapLikeType; import com.fasterxml.jackson.databind.type.MapType; // Referenced classes of package com.fasterxml.jackson.databind.deser: // Deserializers, ValueInstantiator, KeyDeserializers, BeanDeserializerModifier, // ValueInstantiators public abstract class DeserializerFactory { protected static final Deserializers NO_DESERIALIZERS[] = new Deserializers[0]; public DeserializerFactory() { } public abstract JsonDeserializer createArrayDeserializer(DeserializationContext deserializationcontext, ArrayType arraytype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createBeanDeserializer(DeserializationContext deserializationcontext, JavaType javatype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createBuilderBasedDeserializer(DeserializationContext deserializationcontext, JavaType javatype, BeanDescription beandescription, Class class1) throws JsonMappingException; public abstract JsonDeserializer createCollectionDeserializer(DeserializationContext deserializationcontext, CollectionType collectiontype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createCollectionLikeDeserializer(DeserializationContext deserializationcontext, CollectionLikeType collectionliketype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createEnumDeserializer(DeserializationContext deserializationcontext, JavaType javatype, BeanDescription beandescription) throws JsonMappingException; public abstract KeyDeserializer createKeyDeserializer(DeserializationContext deserializationcontext, JavaType javatype) throws JsonMappingException; public abstract JsonDeserializer createMapDeserializer(DeserializationContext deserializationcontext, MapType maptype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createMapLikeDeserializer(DeserializationContext deserializationcontext, MapLikeType mapliketype, BeanDescription beandescription) throws JsonMappingException; public abstract JsonDeserializer createTreeDeserializer(DeserializationConfig deserializationconfig, JavaType javatype, BeanDescription beandescription) throws JsonMappingException; public abstract TypeDeserializer findTypeDeserializer(DeserializationConfig deserializationconfig, JavaType javatype) throws JsonMappingException; public abstract ValueInstantiator findValueInstantiator(DeserializationContext deserializationcontext, BeanDescription beandescription) throws JsonMappingException; public abstract JavaType mapAbstractType(DeserializationConfig deserializationconfig, JavaType javatype) throws JsonMappingException; public abstract DeserializerFactory withAbstractTypeResolver(AbstractTypeResolver abstracttyperesolver); public abstract DeserializerFactory withAdditionalDeserializers(Deserializers deserializers); public abstract DeserializerFactory withAdditionalKeyDeserializers(KeyDeserializers keydeserializers); public abstract DeserializerFactory withDeserializerModifier(BeanDeserializerModifier beandeserializermodifier); public abstract DeserializerFactory withValueInstantiators(ValueInstantiators valueinstantiators); }