You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
122 lines
6.0 KiB
122 lines
6.0 KiB
<html>
|
|
<head>
|
|
<title>Node.java</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<style type="text/css">
|
|
.s0 { color: #8c8c8c; font-style: italic;}
|
|
.s1 { color: #080808;}
|
|
.s2 { color: #0033b3;}
|
|
.s3 { color: #1750eb;}
|
|
.s4 { color: #067d17;}
|
|
</style>
|
|
</head>
|
|
<body bgcolor="#ffffff">
|
|
<table CELLSPACING=0 CELLPADDING=5 COLS=1 WIDTH="100%" BGCOLOR="#c0c0c0" >
|
|
<tr><td><center>
|
|
<font face="Arial, Helvetica" color="#000000">
|
|
Node.java</font>
|
|
</center></td></tr></table>
|
|
<pre><span class="s0">/*
|
|
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/</span>
|
|
|
|
<span class="s2">package </span><span class="s1">net.micode.notes.gtask.data;</span>
|
|
|
|
<span class="s2">import </span><span class="s1">android.database.Cursor;</span>
|
|
|
|
<span class="s2">import </span><span class="s1">org.json.JSONObject;</span>
|
|
|
|
<span class="s2">public abstract class </span><span class="s1">Node {</span>
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_NONE = </span><span class="s3">0</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_ADD_REMOTE = </span><span class="s3">1</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_ADD_LOCAL = </span><span class="s3">2</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_DEL_REMOTE = </span><span class="s3">3</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_DEL_LOCAL = </span><span class="s3">4</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_UPDATE_REMOTE = </span><span class="s3">5</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_UPDATE_LOCAL = </span><span class="s3">6</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_UPDATE_CONFLICT = </span><span class="s3">7</span><span class="s1">;</span>
|
|
|
|
<span class="s2">public static final int </span><span class="s1">SYNC_ACTION_ERROR = </span><span class="s3">8</span><span class="s1">;</span>
|
|
|
|
<span class="s2">private </span><span class="s1">String mGid;</span>
|
|
|
|
<span class="s2">private </span><span class="s1">String mName;</span>
|
|
|
|
<span class="s2">private long </span><span class="s1">mLastModified;</span>
|
|
|
|
<span class="s2">private boolean </span><span class="s1">mDeleted;</span>
|
|
|
|
<span class="s2">public </span><span class="s1">Node() {</span>
|
|
<span class="s1">mGid = </span><span class="s2">null</span><span class="s1">;</span>
|
|
<span class="s1">mName = </span><span class="s4">""</span><span class="s1">;</span>
|
|
<span class="s1">mLastModified = </span><span class="s3">0</span><span class="s1">;</span>
|
|
<span class="s1">mDeleted = </span><span class="s2">false</span><span class="s1">;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public abstract </span><span class="s1">JSONObject getCreateAction(</span><span class="s2">int </span><span class="s1">actionId);</span>
|
|
|
|
<span class="s2">public abstract </span><span class="s1">JSONObject getUpdateAction(</span><span class="s2">int </span><span class="s1">actionId);</span>
|
|
|
|
<span class="s2">public abstract void </span><span class="s1">setContentByRemoteJSON(JSONObject js);</span>
|
|
|
|
<span class="s2">public abstract void </span><span class="s1">setContentByLocalJSON(JSONObject js);</span>
|
|
|
|
<span class="s2">public abstract </span><span class="s1">JSONObject getLocalJSONFromContent();</span>
|
|
|
|
<span class="s2">public abstract int </span><span class="s1">getSyncAction(Cursor c);</span>
|
|
|
|
<span class="s2">public void </span><span class="s1">setGid(String gid) {</span>
|
|
<span class="s2">this</span><span class="s1">.mGid = gid;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public void </span><span class="s1">setName(String name) {</span>
|
|
<span class="s2">this</span><span class="s1">.mName = name;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public void </span><span class="s1">setLastModified(</span><span class="s2">long </span><span class="s1">lastModified) {</span>
|
|
<span class="s2">this</span><span class="s1">.mLastModified = lastModified;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public void </span><span class="s1">setDeleted(</span><span class="s2">boolean </span><span class="s1">deleted) {</span>
|
|
<span class="s2">this</span><span class="s1">.mDeleted = deleted;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public </span><span class="s1">String getGid() {</span>
|
|
<span class="s2">return this</span><span class="s1">.mGid;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public </span><span class="s1">String getName() {</span>
|
|
<span class="s2">return this</span><span class="s1">.mName;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public long </span><span class="s1">getLastModified() {</span>
|
|
<span class="s2">return this</span><span class="s1">.mLastModified;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s2">public boolean </span><span class="s1">getDeleted() {</span>
|
|
<span class="s2">return this</span><span class="s1">.mDeleted;</span>
|
|
<span class="s1">}</span>
|
|
|
|
<span class="s1">}</span>
|
|
</pre>
|
|
</body>
|
|
</html> |