com.fasterxml.jackson.datatype.guava.deser
Class GuavaOptionalDeserializer

java.lang.Object
  extended by com.fasterxml.jackson.databind.JsonDeserializer<T>
      extended by com.fasterxml.jackson.databind.deser.std.StdDeserializer<com.google.common.base.Optional<?>>
          extended by com.fasterxml.jackson.datatype.guava.deser.GuavaOptionalDeserializer
All Implemented Interfaces:
Serializable

public final class GuavaOptionalDeserializer
extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<com.google.common.base.Optional<?>>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None
 
Field Summary
 
Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
_valueClass
 
Constructor Summary
GuavaOptionalDeserializer(com.fasterxml.jackson.databind.JavaType valueType)
           
 
Method Summary
 com.google.common.base.Optional<?> deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)
           
 com.google.common.base.Optional<?> getNullValue()
           
 
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, _parseString, deserializeWithType, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble
 
Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, getDelegatee, getEmptyValue, getKnownPropertyNames, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuavaOptionalDeserializer

public GuavaOptionalDeserializer(com.fasterxml.jackson.databind.JavaType valueType)
Method Detail

getNullValue

public com.google.common.base.Optional<?> getNullValue()
Overrides:
getNullValue in class com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.base.Optional<?>>

deserialize

public com.google.common.base.Optional<?> deserialize(com.fasterxml.jackson.core.JsonParser jp,
                                                      com.fasterxml.jackson.databind.DeserializationContext ctxt)
                                               throws IOException,
                                                      com.fasterxml.jackson.core.JsonProcessingException
Specified by:
deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.base.Optional<?>>
Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException


Copyright © 2012 fasterxml.com. All Rights Reserved.