org.codehaus.jackson.map.deser
Class StdDeserializationContext
java.lang.Object
org.codehaus.jackson.map.DeserializationContext
org.codehaus.jackson.map.deser.StdDeserializationContext
public class StdDeserializationContext
- extends DeserializationContext
Default implementation of DeserializationContext.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_parser
protected final JsonParser _parser
_arrayBuilders
protected ArrayBuilders _arrayBuilders
_objectBuffer
protected ObjectBuffer _objectBuffer
_dateFormat
protected DateFormat _dateFormat
StdDeserializationContext
public StdDeserializationContext(DeserializationConfig config,
JsonParser jp)
getParser
public JsonParser getParser()
- Specified by:
getParser in class DeserializationContext
leaseObjectBuffer
public final ObjectBuffer leaseObjectBuffer()
- Description copied from class:
DeserializationContext
- Method that can be used to get access to a reusable ObjectBuffer,
useful for constructing Object arrays and Lists.
- Specified by:
leaseObjectBuffer in class DeserializationContext
returnObjectBuffer
public final void returnObjectBuffer(ObjectBuffer buf)
- Specified by:
returnObjectBuffer in class DeserializationContext
getArrayBuilders
public final ArrayBuilders getArrayBuilders()
- Description copied from class:
DeserializationContext
- Method for accessing object useful for building arrays of
primitive types (such as int[]).
- Specified by:
getArrayBuilders in class DeserializationContext
parseDate
public Date parseDate(String dateStr)
throws IllegalArgumentException
- Specified by:
parseDate in class DeserializationContext
- Throws:
IllegalArgumentException
constructCalendar
public Calendar constructCalendar(Date d)
- Specified by:
constructCalendar in class DeserializationContext
mappingException
public JsonMappingException mappingException(Class<?> targetClass)
- Specified by:
mappingException in class DeserializationContext
_calcName
protected String _calcName(Class<?> cls)
instantiationException
public JsonMappingException instantiationException(Class<?> instClass,
Exception e)
- Specified by:
instantiationException in class DeserializationContext
weirdStringException
public JsonMappingException weirdStringException(Class<?> instClass,
String msg)
- Method that will construct an exception suitable for throwing when
some String values are acceptable, but the one encountered is not
- Specified by:
weirdStringException in class DeserializationContext
weirdNumberException
public JsonMappingException weirdNumberException(Class<?> instClass,
String msg)
- Specified by:
weirdNumberException in class DeserializationContext
weirdKeyException
public JsonMappingException weirdKeyException(Class<?> keyClass,
String keyValue,
String msg)
- Specified by:
weirdKeyException in class DeserializationContext
unknownFieldException
public JsonMappingException unknownFieldException(Object instanceOrClass,
String fieldName)
- Specified by:
unknownFieldException in class DeserializationContext
- Parameters:
instanceOrClass - Either value being populated (if one has been
instantiated), or Class that indicates type that would be (or
have been) instantiated
determineClassName
protected String determineClassName(Object instance)
getDateFormat
protected DateFormat getDateFormat()
_valueDesc
protected String _valueDesc()
_desc
protected String _desc(String desc)