package com.dailystudio.dailylife.plugin.feeling;
import android.content.Context;
import com.dailystudio.dailylife.core.DailyObject;
import com.dailystudio.database.Column;
import com.dailystudio.database.IntegerColumn;
import com.dailystudio.database.Template;
import com.dailystudio.utils.CalendarHelper;
public class DailyFeeling extends DailyObject {
public static final Column COLUMN_FEELING = new IntegerColumn("feeling", false);
private final static Column[] sCloumns = {
COLUMN_FEELING,
};
public DailyFeeling(Context context) {
super(context);
final Template templ = getTemplate();
templ.addColumns(sCloumns);
}
public void setFeeling(int feeling) {
setIntegerValue(COLUMN_FEELING, feeling);
}
public int getFeeling() {
return getIntegerValue(COLUMN_FEELING);
}
@Override
public String toString() {
return String.format("%s(0x%08x, id: %d): time(%s), feeling(%d, lvl: %d)",
getClass().getSimpleName(),
hashCode(),
getId(),
CalendarHelper.timeToReadableString(getTime()),
getFeeling(),
Feelings.getFeelingLevel(getFeeling()));
}
}
|