package com.octo.android.robospice.sample.ormlite.model; import java.text.SimpleDateFormat; import java.util.Date; import com.j256.ormlite.field.DatabaseField; /** * A simple demonstration object we are creating and persisting to the database. */ public class SimpleData { // id is generated by the database and set on the object automagically @DatabaseField(generatedId = true) int id; @DatabaseField(index = true) String string; @DatabaseField long millis; @DatabaseField Date date; @DatabaseField boolean even; SimpleData() { // needed by ormlite } public SimpleData( long millis ) { this.date = new Date( millis ); this.string = millis % 1000 + "ms"; this.millis = millis; this.even = millis % 2 == 0; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append( "id=" ).append( id ); sb.append( ", " ).append( "string=" ).append( string ); sb.append( ", " ).append( "millis=" ).append( millis ); SimpleDateFormat dateFormatter = new SimpleDateFormat( "MM/dd/yyyy HH:mm:ss.S" ); sb.append( ", " ).append( "date=" ).append( dateFormatter.format( date ) ); sb.append( ", " ).append( "even=" ).append( even ); return sb.toString(); } }