package com.fasterxml.jackson.databind.deser.std;
import java.io.
IOException;
import java.util.concurrent.atomic.
AtomicBoolean;
import com.fasterxml.jackson.
core.
JsonParser;
import com.fasterxml.jackson.
core.
JsonProcessingException;
import com.fasterxml.jackson.databind.
DeserializationContext;
public class
AtomicBooleanDeserializer
extends
StdScalarDeserializer<
AtomicBoolean>
{
private static final long
serialVersionUID = 1L;
public final static
AtomicBooleanDeserializer instance = new
AtomicBooleanDeserializer();
public
AtomicBooleanDeserializer() { super(
AtomicBoolean.class); }
@
Override
public
AtomicBoolean deserialize(
JsonParser jp,
DeserializationContext ctxt)
throws
IOException,
JsonProcessingException
{
// 16-Dec-2010, tatu: Should we actually convert null to null AtomicBoolean?
return new
AtomicBoolean(
_parseBooleanPrimitive(
jp,
ctxt));
}
}