qijingxi
pbhqa7wr4 7 months ago
parent f4a4af6163
commit fdb7d835cb

@ -16,37 +16,33 @@
package net.micode.notes.gtask.data;
import android.database.Cursor;
import org.json.JSONObject;
/**
* Node
*
*/
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;
// 节点属性
private String mGid;
private String mName;
private long mLastModified;
private boolean mDeleted;
/**
* Node
*/
public Node() {
mGid = null;
mName = "";
@ -54,18 +50,37 @@ public abstract class Node {
mDeleted = false;
}
/**
* JSONObject
*/
public abstract JSONObject getCreateAction(int actionId);
/**
* JSONObject
*/
public abstract JSONObject getUpdateAction(int actionId);
/**
* JSON
*/
public abstract void setContentByRemoteJSON(JSONObject js);
/**
* JSON
*/
public abstract void setContentByLocalJSON(JSONObject js);
/**
* JSONObject
*/
public abstract JSONObject getLocalJSONFromContent();
/**
* Cursor
*/
public abstract int getSyncAction(Cursor c);
// 节点属性的getter和setter方法
public void setGid(String gid) {
this.mGid = gid;
}
@ -97,5 +112,4 @@ public abstract class Node {
public boolean getDeleted() {
return this.mDeleted;
}
}
}
Loading…
Cancel
Save