/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.jackson; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonDeserializer; import com.happydroids.droidtowers.utils.ClassNameResolver; import java.io.IOException; public class TowerGameClassDeserializer extends JsonDeserializer<Class> { @Override public Class deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { return ClassNameResolver.resolveClass(jp.getText().trim()); } }