package com.ywwxhz.lib.database.converter; import android.database.Cursor; import android.text.TextUtils; import com.ywwxhz.lib.database.sqlite.ColumnDbType; import java.util.Date; /** * Author: wyouflf * Date: 13-11-4 * Time: 下午10:51 */ public class DateColumnConverter implements ColumnConverter<Date> { @Override public Date getFieldValue(final Cursor cursor, int index) { return cursor.isNull(index) ? null : new Date(cursor.getLong(index)); } @Override public Date getFieldValue(String fieldStringValue) { if (TextUtils.isEmpty(fieldStringValue)) return null; return new Date(Long.valueOf(fieldStringValue)); } @Override public Object fieldValue2ColumnValue(Date fieldValue) { if (fieldValue == null) return null; return fieldValue.getTime(); } @Override public ColumnDbType getColumnDbType() { return ColumnDbType.INTEGER; } }