package org.openflow.protocol.serializers;
import java.io.IOException;
import org.openflow.util.HexString;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
public class StringDpidToLongJSONDeserializer extends
JsonDeserializer<Long> {
@Override
public Long deserialize(JsonParser jsonParser,
DeserializationContext cntx)
throws IOException,
JsonProcessingException {
return Long.valueOf(HexString.toLong(jsonParser.getText()));
}
}