\n/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3 - RSS feed" href="/view?p=everfolder/source.git;a=rss;f=source/workspace%0A/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3" type="application/rss+xml" /> \n/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3 - RSS feed (no merges)" href="/view?p=everfolder/source.git;a=rss;f=source/workspace%0A/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3;opt=--no-merges" type="application/rss+xml" /> \n/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3 - Atom feed" href="/view?p=everfolder/source.git;a=atom;f=source/workspace%0A/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3" type="application/atom+xml" /> \n/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3 - Atom feed (no merges)" href="/view?p=everfolder/source.git;a=atom;f=source/workspace%0A/.metadata/.plugins/org.eclipse.core.resources/.history/ee/a011846212e500111fc4d64b539281c3;opt=--no-merges" type="application/atom+xml" />

OSDN Git Service

INIT
[everfolder/source.git] / source / workspace\n / .metadata / .plugins / org.eclipse.core.resources / .history / ee / a011846212e500111fc4d64b539281c3
1 package com.yuji.ec.task;
2
3 import java.lang.ref.WeakReference;
4
5 import com.evernote.edam.notestore.NoteList;
6 import com.yuji.ec.NoteUpdatorActivity;
7 import com.yuji.ec.utility.AsyncTaskIF;
8 import com.yuji.ec.utility.EvernoteUtil;
9 import com.yuji.ec.utility.NoteUpdator;
10
11 public class NoteUpdateTask implements AsyncTaskIF {
12         private EvernoteUtil util = EvernoteUtil.getInstance();
13         private NoteList noteList;
14         private WeakReference<NoteUpdatorActivity> activityRef;
15         private EvernoteUtil.Error errorCode = null;
16         private int noteItemType;
17         private String guid;
18
19         public NoteUpdateTask(NoteUpdatorActivity activity, int noteItemType, String guid) {
20                 activityRef = new WeakReference<NoteUpdatorActivity>(activity);
21                 this.noteItemType = noteItemType;
22                 this.guid = guid;
23         }
24
25         public void doExecute() {
26                 synchronized (util) {
27                         try {
28                                 NoteUpdator updator = NoteUpdator.getInstance();
29                                 updator.update(activityRef.get(), noteItemType, guid);
30                         } finally {
31                                 errorCode = util.getErrorCode();
32                         }
33                 }
34         }
35
36         public void cancel() {
37
38         }
39
40         public void done(boolean isCancel) {
41                 NoteUpdatorActivity activity = activityRef.get();
42                 if (activity != null) {
43                         activity.done(errorCode);
44                         activityRef = null;
45                 }
46         }
47
48         public int getStatus() {
49                 return 0;
50         }
51
52         public NoteList getNoteList() {
53                 return noteList;
54         }
55
56         public EvernoteUtil.Error getErrorCode() {
57                 return errorCode;
58         }
59 }