Package | Description |
---|---|
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
org.codehaus.jackson.map.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
org.codehaus.jackson.map.ser.std |
Modifier and Type | Method and Description |
---|---|
protected JsonDeserializer<java.lang.Object> |
BeanDeserializer._findSubclassDeserializer(DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens)
Helper method called to (try to) locate deserializer for given sub-type of
type that this deserializer handles.
|
protected java.lang.Object |
BeanDeserializer.handlePolymorphic(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens)
Method called in cases where we may have polymorphic deserialization
case: that is, type of Creator-constructed bean is not the type
of deserializer itself.
|
protected java.lang.Object |
BeanDeserializer.handleUnknownProperties(DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens)
Method called to handle set of one or more unknown properties,
stored in their entirety in given
TokenBuffer
(as field entries, name and value). |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
UnwrappedPropertyHandler.processUnwrapped(JsonParser originalParser,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer buffered) |
Constructor and Description |
---|
ExternalTypeHandler(org.codehaus.jackson.map.deser.impl.ExternalTypeHandler.ExtTypedProperty[] properties,
java.util.HashMap<java.lang.String,java.lang.Integer> nameToPropertyIndex,
java.lang.String[] typeIds,
TokenBuffer[] tokens) |
Modifier and Type | Method and Description |
---|---|
TokenBuffer |
TokenBufferDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser jp,
DeserializationContext ctxt,
TokenBuffer tb) |
Modifier and Type | Method and Description |
---|---|
void |
TokenBufferSerializer.serialize(TokenBuffer value,
JsonGenerator jgen,
SerializerProvider provider) |
void |
TokenBufferSerializer.serializeWithType(TokenBuffer value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer)
Implementing typed output for contents of a TokenBuffer is very tricky,
since we do not know for sure what its contents might look like (or, rather,
we do know when serializing, but not necessarily when deserializing!)
|