// 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.std; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; 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.JsonNode; import com.fasterxml.jackson.databind.deser.ResolvableDeserializer; import com.fasterxml.jackson.databind.jsontype.TypeDeserializer; import java.io.IOException; // Referenced classes of package com.fasterxml.jackson.databind.deser.std: // StdDeserializer public abstract class StdNodeBasedDeserializer extends StdDeserializer implements ResolvableDeserializer { private static final long serialVersionUID = 1L; protected JsonDeserializer _treeDeserializer; protected StdNodeBasedDeserializer(JavaType javatype) { super(javatype); } protected StdNodeBasedDeserializer(StdNodeBasedDeserializer stdnodebaseddeserializer) { super(stdnodebaseddeserializer); _treeDeserializer = stdnodebaseddeserializer._treeDeserializer; } protected StdNodeBasedDeserializer(Class class1) { super(class1); } public abstract Object convert(JsonNode jsonnode, DeserializationContext deserializationcontext) throws IOException; public Object deserialize(JsonParser jsonparser, DeserializationContext deserializationcontext) throws IOException { return convert((JsonNode)_treeDeserializer.deserialize(jsonparser, deserializationcontext), deserializationcontext); } public Object deserializeWithType(JsonParser jsonparser, DeserializationContext deserializationcontext, TypeDeserializer typedeserializer) throws IOException, JsonProcessingException { return convert((JsonNode)_treeDeserializer.deserializeWithType(jsonparser, deserializationcontext, typedeserializer), deserializationcontext); } public void resolve(DeserializationContext deserializationcontext) throws JsonMappingException { _treeDeserializer = deserializationcontext.findRootValueDeserializer(deserializationcontext.constructType(com/fasterxml/jackson/databind/JsonNode)); } }