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

hydraql.shaded.fastjson2.reader.FieldReaderDateField Maven / Gradle / Ivy

The newest version!
package hydraql.shaded.fastjson2.reader;

import hydraql.shaded.fastjson2.JSONException;
import hydraql.shaded.fastjson2.schema.JSONSchema;

import java.lang.reflect.Field;
import java.util.Date;
import java.util.Locale;

final class FieldReaderDateField
        extends FieldReaderImplDate {
    FieldReaderDateField(
            String fieldName,
            Class fieldType,
            int ordinal,
            long features,
            String format,
            Locale locale,
            Date defaultValue,
            JSONSchema schema,
            Field field
    ) {
        super(fieldName, fieldType, fieldType, ordinal, features, format, locale, defaultValue, schema, null, field);
    }

    @Override
    public void accept(T object, Date value) {
        try {
            field.set(object, value);
        } catch (Exception e) {
            throw new JSONException("set " + fieldName + " error", e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy