OSDN Git Service

基準データのラップタイム編集ロジックを搭載。(データの更新はまだ)
[gokigen/JoggingTimer.git] / wear / src / main / java / net / osdn / gokigen / joggingtimer / storage / ITimeEntryDatabase.java
1 package net.osdn.gokigen.joggingtimer.storage;
2
3 import android.database.Cursor;
4
5 /**
6  *    ITimeEntryDatabase
7  *
8  */
9 public interface ITimeEntryDatabase
10 {
11     static final long DEFAULT_RECORD_TYPE = 0;
12     static final long EDITABLE_RECORD_TYPE = 1;
13
14     void prepare();
15     void close();
16
17     Cursor getAllIndexData();
18     Cursor getAllDetailData(long indexId);
19     Cursor getAllReferenceDetailData();
20
21     void deleteTimeEntryData(long indexId);
22
23     void setReferenceIndexData(long indexId);
24     void updateIndexData(long indexId, String title, int icon);
25     void createIndexData(String title, String memo, int icon, long startTime);
26     void appendTimeData(long indexId, long lapTime);
27     void finishTimeData(long indexId, long startTime, long endTime);
28
29     void createTimeEntryModelData(int lap, int hour, int minute, int second, String memo);
30
31 }