|
|
|
@ -43,19 +43,11 @@ import java.util.ArrayList;
|
|
|
|
|
* 和SqlData相比,SqlNote算是真正意义上的数据了。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:
|
|
|
|
|
* 实现过程:
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public class SqlNote {
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:得到类的简写名称存入字符串TAG中
|
|
|
|
|
* 实现过程:调用getSimpleName ()函数
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
private static final String TAG = SqlNote.class.getSimpleName();
|
|
|
|
|
|
|
|
|
@ -145,8 +137,6 @@ public class SqlNote {
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:构造函数
|
|
|
|
|
* 参数注解: mIsCreate用于标示构造方式
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
//构造函数只有context,对所有的变量进行初始化
|
|
|
|
|
public SqlNote(Context context) {
|
|
|
|
@ -174,8 +164,6 @@ public class SqlNote {
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:构造函数
|
|
|
|
|
* 参数注解: mIsCreate用于标示构造方式
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
//构造函数有context和一个数据库的cursor,多数变量通过cursor指向的一条记录直接进行初始化
|
|
|
|
|
public SqlNote(Context context, Cursor c) {
|
|
|
|
@ -194,8 +182,6 @@ public class SqlNote {
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:构造函数
|
|
|
|
|
* 参数注解: mIsCreate用于标示构造方式
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public SqlNote(Context context, long id) {
|
|
|
|
|
mContext = context;
|
|
|
|
@ -211,7 +197,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:通过id从光标处加载数据
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
private void loadFromCursor(long id) {
|
|
|
|
|
Cursor c = null;
|
|
|
|
@ -235,7 +220,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:通过游标从光标处加载数据
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
private void loadFromCursor(Cursor c) {
|
|
|
|
|
//直接从一条记录中的获得以下变量的初始值
|
|
|
|
@ -255,8 +239,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:通过content机制获取共享数据并加载到数据库当前游标处
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
private void loadDataContent() {
|
|
|
|
|
Cursor c = null;
|
|
|
|
@ -286,8 +268,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:设置通过content机制用于共享的数据信息
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public boolean setContent(JSONObject js) {
|
|
|
|
|
try {
|
|
|
|
@ -423,8 +403,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:获取content机制提供的数据并加载到note中
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public JSONObject getContent() {
|
|
|
|
|
try {
|
|
|
|
@ -476,8 +454,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:给当前id设置父id
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public void setParentId(long id) {
|
|
|
|
|
mParentId = id;
|
|
|
|
@ -486,8 +462,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:给当前id设置Gtaskid
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public void setGtaskId(String gid) {
|
|
|
|
|
mDiffNoteValues.put(NoteColumns.GTASK_ID, gid);
|
|
|
|
@ -495,8 +469,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:给当前id设置同步id
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public void setSyncId(long syncId) {
|
|
|
|
|
mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId);
|
|
|
|
@ -504,8 +476,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:初始化本地修改,即撤销所有当前修改
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public void resetLocalModified() {
|
|
|
|
|
mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0);
|
|
|
|
@ -513,8 +483,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:获得当前id
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public long getId() {
|
|
|
|
|
return mId;
|
|
|
|
@ -522,8 +490,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:获得当前id的父id
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public long getParentId() {
|
|
|
|
|
return mParentId;
|
|
|
|
@ -531,8 +497,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:获取小片段即用于显示的部分便签内容
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public String getSnippet() {
|
|
|
|
|
return mSnippet;
|
|
|
|
@ -540,8 +504,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:判断是否为便签类型
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public boolean isNoteType() {
|
|
|
|
|
return mType == Notes.TYPE_NOTE;
|
|
|
|
@ -549,8 +511,6 @@ public class SqlNote {
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 功能描述:commit函数用于把当前造作所做的修改保存到数据库
|
|
|
|
|
* 参数注解:
|
|
|
|
|
* Made By CuiCan
|
|
|
|
|
*/
|
|
|
|
|
public void commit(boolean validateVersion) {
|
|
|
|
|
if (mIsCreate) {
|
|
|
|
|