com.todoroo.astrid.data
Class StoreObject

java.lang.Object
  extended by com.todoroo.andlib.data.AbstractModel
      extended by com.todoroo.astrid.data.StoreObject
All Implemented Interfaces:
android.os.Parcelable, java.lang.Cloneable

public class StoreObject
extends AbstractModel

Data Model which represents a piece of data unrelated to a task

Author:
Tim Su

Nested Class Summary
 
Nested classes/interfaces inherited from class com.todoroo.andlib.data.AbstractModel
AbstractModel.ContentValuesSavingVisitor
 
Nested classes/interfaces inherited from interface android.os.Parcelable
android.os.Parcelable.Creator<T>
 
Field Summary
static android.net.Uri CONTENT_URI
          content uri for this model
static Property.LongProperty ID
          ID
static Property.StringProperty ITEM
          Store Item Key
static Property<?>[] PROPERTIES
          List of all properties for this model
static Table TABLE
          table for this model
static Property.StringProperty TYPE
          Store Type Key
static Property.StringProperty VALUE1
          Store Value Column 1
static Property.StringProperty VALUE2
          Store Value Column 2
static Property.StringProperty VALUE3
          Store Value Column 3
static Property.StringProperty VALUE4
          Store Value Column 4
static Property.StringProperty VALUE5
          Store Value Column 5
 
Fields inherited from class com.todoroo.andlib.data.AbstractModel
ID_PROPERTY, NO_ID
 
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
 
Constructor Summary
StoreObject()
           
StoreObject(TodorooCursor<StoreObject> cursor)
           
 
Method Summary
 android.content.ContentValues getDefaultValues()
          Get the default values for this object
 long getId()
          Utility method to get the identifier of the model, if it exists.
 void readFromCursor(TodorooCursor<StoreObject> cursor)
           
 
Methods inherited from class com.todoroo.andlib.data.AbstractModel
clear, clearValue, clone, containsNonNullValue, containsValue, describeContents, equals, getDatabaseValues, getFlag, getMergedValues, getSetValues, getTransitory, getValue, hashCode, isModified, isSaved, markSaved, mergeWith, putTransitory, setFlag, setId, setValue, writeToParcel
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE

public static final Table TABLE
table for this model


CONTENT_URI

public static final android.net.Uri CONTENT_URI
content uri for this model


ID

public static final Property.LongProperty ID
ID


TYPE

public static final Property.StringProperty TYPE
Store Type Key


ITEM

public static final Property.StringProperty ITEM
Store Item Key


VALUE1

public static final Property.StringProperty VALUE1
Store Value Column 1


VALUE2

public static final Property.StringProperty VALUE2
Store Value Column 2


VALUE3

public static final Property.StringProperty VALUE3
Store Value Column 3


VALUE4

public static final Property.StringProperty VALUE4
Store Value Column 4


VALUE5

public static final Property.StringProperty VALUE5
Store Value Column 5


PROPERTIES

public static final Property<?>[] PROPERTIES
List of all properties for this model

Constructor Detail

StoreObject

public StoreObject()

StoreObject

public StoreObject(TodorooCursor<StoreObject> cursor)
Method Detail

getDefaultValues

public android.content.ContentValues getDefaultValues()
Description copied from class: AbstractModel
Get the default values for this object

Specified by:
getDefaultValues in class AbstractModel

readFromCursor

public void readFromCursor(TodorooCursor<StoreObject> cursor)

getId

public long getId()
Description copied from class: AbstractModel
Utility method to get the identifier of the model, if it exists.

Specified by:
getId in class AbstractModel
Returns:
0L if this model was not added to the database