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

com.jfireframework.codejson.function.impl.read.DateReader Maven / Gradle / Ivy

package com.jfireframework.codejson.function.impl.read;

import java.lang.reflect.Type;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import com.jfireframework.baseutil.exception.JustThrowException;
import com.jfireframework.codejson.function.JsonReader;

public class DateReader implements JsonReader
{
    private static ThreadLocal formats = new ThreadLocal() {
        protected SimpleDateFormat initialValue()
        {
            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        }
    };
    
    @Override
    public Object read(Type entityType, Object value)
    {
        try
        {
            return formats.get().parse((String) value);
        }
        catch (ParseException e)
        {
            throw new JustThrowException(e);
        }
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy