DailyFeeling.java :  » UnTagged » dailylife » com » dailystudio » dailylife » plugin » feeling » Android Open Source

Android Open Source » UnTagged » dailylife 
dailylife » com » dailystudio » dailylife » plugin » feeling » DailyFeeling.java
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()));
  }
    
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.