All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kyojo.schemaorg.m3n3.gson.TimeDeserializer Maven / Gradle / Ivy

The newest version!
package org.kyojo.schemaorg.m3n3.gson;

import java.lang.reflect.Type;
import org.kyojo.gson.JsonDeserializationContext;
import org.kyojo.gson.JsonDeserializer;
import org.kyojo.gson.JsonElement;
import org.kyojo.gson.JsonParseException;

public class TimeDeserializer implements JsonDeserializer {

	@Override
	public java.sql.Time deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext context)
			throws JsonParseException {
		if(jsonElement.isJsonNull() || jsonElement.getAsString().equals("")) {
			return null;
		}

		try {
			return java.sql.Time.valueOf(jsonElement.getAsString());
		} catch(IllegalArgumentException iae) {
			return null;
		}
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy