org.codehaus.jackson.map
Class DeserializationContext
java.lang.Object
org.codehaus.jackson.map.DeserializationContext
- Direct Known Subclasses:
- StdDeserializationContext
public abstract class DeserializationContext
- extends Object
Context for deserialization process. Used to allow passing in configuration
settings and reusable temporary objects (scrap arrays, containers).
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_config
protected final DeserializationConfig _config
DeserializationContext
protected DeserializationContext(DeserializationConfig config)
getConfig
public DeserializationConfig getConfig()
isEnabled
public boolean isEnabled(DeserializationConfig.Feature feat)
getBase64Variant
public Base64Variant getBase64Variant()
getParser
public abstract JsonParser getParser()
leaseObjectBuffer
public abstract ObjectBuffer leaseObjectBuffer()
- Method that can be used to get access to a reusable ObjectBuffer,
useful for constructing Object arrays and Lists.
returnObjectBuffer
public abstract void returnObjectBuffer(ObjectBuffer buf)
getArrayBuilders
public abstract ArrayBuilders getArrayBuilders()
- Method for accessing object useful for building arrays of
primitive types (such as int[]).
parseDate
public abstract Date parseDate(String dateStr)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
constructCalendar
public abstract Calendar constructCalendar(Date d)
mappingException
public abstract JsonMappingException mappingException(Class<?> targetClass)
instantiationException
public abstract JsonMappingException instantiationException(Class<?> instClass,
Exception e)
weirdStringException
public abstract JsonMappingException weirdStringException(Class<?> instClass,
String msg)
weirdNumberException
public abstract JsonMappingException weirdNumberException(Class<?> instClass,
String msg)
weirdKeyException
public abstract JsonMappingException weirdKeyException(Class<?> keyClass,
String keyValue,
String msg)
unknownFieldException
public abstract JsonMappingException unknownFieldException(Object instance,
String fieldName)