From 37e3a62ad7932fbd99aa29db55d146472df59044 Mon Sep 17 00:00:00 2001 From: xwt <2164733049@qq.com> Date: Sat, 21 Dec 2024 19:47:49 +0800 Subject: [PATCH] v2 --- .../src/net/micode/notes/gtask/data/Node.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/Notes-master/src/net/micode/notes/gtask/data/Node.java b/src/Notes-master/src/net/micode/notes/gtask/data/Node.java index 63950e0..a51d9eb 100644 --- a/src/Notes-master/src/net/micode/notes/gtask/data/Node.java +++ b/src/Notes-master/src/net/micode/notes/gtask/data/Node.java @@ -14,39 +14,54 @@ * limitations under the License. */ +// 定义一个包,用于存放gtask数据相关的类 package net.micode.notes.gtask.data; import android.database.Cursor; +// 导入org.json包中的JSONObject类 import org.json.JSONObject; public abstract class Node { + // 定义同步动作常量 public static final int SYNC_ACTION_NONE = 0; + // 定义添加远程节点的同步动作常量 public static final int SYNC_ACTION_ADD_REMOTE = 1; + // 定义添加本地节点的同步动作常量 public static final int SYNC_ACTION_ADD_LOCAL = 2; + // 定义删除远程节点的同步动作常量 public static final int SYNC_ACTION_DEL_REMOTE = 3; public static final int SYNC_ACTION_DEL_LOCAL = 4; + // 定义更新远程数据的动作 public static final int SYNC_ACTION_UPDATE_REMOTE = 5; + // 定义更新本地数据的动作 public static final int SYNC_ACTION_UPDATE_LOCAL = 6; + // 定义更新冲突数据的动作 public static final int SYNC_ACTION_UPDATE_CONFLICT = 7; + // 定义错误动作 public static final int SYNC_ACTION_ERROR = 8; + // 定义全局ID private String mGid; + // 定义名称 private String mName; + // 定义最后修改时间 private long mLastModified; + // 定义是否删除 private boolean mDeleted; + // 构造函数 public Node() { mGid = null; mName = ""; @@ -54,46 +69,60 @@ public abstract class Node { mDeleted = false; } + // 获取创建动作 public abstract JSONObject getCreateAction(int actionId); + // 获取更新动作 public abstract JSONObject getUpdateAction(int actionId); + // 根据远程JSON设置内容 public abstract void setContentByRemoteJSON(JSONObject js); + // 根据本地JSON设置内容 public abstract void setContentByLocalJSON(JSONObject js); + // 从内容中获取本地JSON public abstract JSONObject getLocalJSONFromContent(); + // 根据Cursor获取同步动作 public abstract int getSyncAction(Cursor c); + // 设置全局ID public void setGid(String gid) { this.mGid = gid; } + // 设置名称 public void setName(String name) { this.mName = name; } + // 设置最后修改时间 public void setLastModified(long lastModified) { this.mLastModified = lastModified; } + // 设置是否删除 public void setDeleted(boolean deleted) { this.mDeleted = deleted; } + // 获取全局ID public String getGid() { return this.mGid; } + // 获取名称 public String getName() { return this.mName; } + // 获取最后修改时间 public long getLastModified() { return this.mLastModified; } + // 获取是否删除 public boolean getDeleted() { return this.mDeleted; }