From ff4d2b2731e04462ea365cd2383044ff3f519174 Mon Sep 17 00:00:00 2001 From: jml <1052450908@qq.com> Date: Thu, 29 May 2025 01:57:59 +0800 Subject: [PATCH] 1234 --- 01src/net/index.html | 1 + 01src/net/micode/index.html | 1 + .../notes/ExampleInstrumentedTest.java.html | 47 + .../micode/notes/ExampleUnitTest.java.html | 38 + 01src/net/micode/notes/MainActivity.java.html | 41 + 01src/net/micode/notes/data/Contact.java.html | 94 ++ 01src/net/micode/notes/data/Notes.java.html | 302 +++++ .../notes/data/NotesDatabaseHelper.java.html | 384 ++++++ .../micode/notes/data/NotesProvider.java.html | 327 +++++ 01src/net/micode/notes/data/index.html | 1 + .../notes/gtask/data/MetaData.java.html | 102 ++ .../micode/notes/gtask/data/Node.java.html | 122 ++ .../micode/notes/gtask/data/SqlData.java.html | 210 +++ .../micode/notes/gtask/data/SqlNote.java.html | 526 ++++++++ .../micode/notes/gtask/data/Task.java.html | 372 ++++++ .../notes/gtask/data/TaskList.java.html | 364 ++++++ 01src/net/micode/notes/gtask/data/index.html | 1 + .../ActionFailureException.java.html | 53 + .../NetworkFailureException.java.html | 53 + .../micode/notes/gtask/exception/index.html | 1 + 01src/net/micode/notes/gtask/index.html | 1 + .../gtask/remote/GTaskASyncTask.java.html | 144 +++ .../notes/gtask/remote/GTaskClient.java.html | 606 +++++++++ .../notes/gtask/remote/GTaskManager.java.html | 821 ++++++++++++ .../gtask/remote/GTaskSyncService.java.html | 149 +++ .../net/micode/notes/gtask/remote/index.html | 1 + 01src/net/micode/notes/index.html | 1 + 01src/net/micode/notes/model/Note.java.html | 276 ++++ .../micode/notes/model/WorkingNote.java.html | 390 ++++++ 01src/net/micode/notes/model/index.html | 1 + .../micode/notes/tool/BackupUtils.java.html | 366 ++++++ .../net/micode/notes/tool/DataUtils.java.html | 318 +++++ .../notes/tool/GTaskStringUtils.java.html | 133 ++ .../notes/tool/ResourceParser.java.html | 202 +++ 01src/net/micode/notes/tool/index.html | 1 + .../notes/ui/AlarmAlertActivity.java.html | 178 +++ .../notes/ui/AlarmInitReceiver.java.html | 86 ++ .../micode/notes/ui/AlarmReceiver.java.html | 49 + .../micode/notes/ui/DateTimePicker.java.html | 507 ++++++++ .../notes/ui/DateTimePickerDialog.java.html | 109 ++ .../micode/notes/ui/DropdownMenu.java.html | 80 ++ .../notes/ui/FoldersListAdapter.java.html | 100 ++ .../notes/ui/NoteEditActivity.java.html | 1131 +++++++++++++++++ .../micode/notes/ui/NoteEditText.java.html | 239 ++++ .../micode/notes/ui/NoteItemData.java.html | 245 ++++ .../notes/ui/NotesListActivity.java.html | 1075 ++++++++++++++++ .../notes/ui/NotesListAdapter.java.html | 205 +++ .../micode/notes/ui/NotesListItem.java.html | 141 ++ .../ui/NotesPreferenceActivity.java.html | 409 ++++++ 01src/net/micode/notes/ui/index.html | 1 + .../notes/widget/NoteWidgetProvider.java.html | 153 +++ .../widget/NoteWidgetProvider_2x.java.html | 66 + .../widget/NoteWidgetProvider_4x.java.html | 65 + 01src/net/micode/notes/widget/index.html | 1 + 01src/res/AndroidManifest.xml.html | 177 +++ 01src/res/color/index.html | 1 + 01src/res/color/primary_text_dark.xml.html | 43 + 01src/res/color/secondary_text_dark.xml.html | 41 + 01src/res/drawable-hdpi/index.html | 1 + .../drawable/ic_launcher_background.xml.html | 191 +++ .../drawable/ic_launcher_foreground.xml.html | 49 + 01src/res/drawable/index.html | 1 + 01src/res/drawable/new_note.xml.html | 45 + .../res/layout/account_dialog_title.xml.html | 64 + 01src/res/layout/activity_main.xml.html | 39 + 01src/res/layout/add_account_text.xml.html | 53 + 01src/res/layout/datetime_picker.xml.html | 77 ++ 01src/res/layout/dialog_edit_text.xml.html | 44 + 01src/res/layout/folder_list_item.xml.html | 50 + 01src/res/layout/index.html | 1 + 01src/res/layout/note_edit.xml.html | 431 +++++++ 01src/res/layout/note_edit_list_item.xml.html | 61 + 01src/res/layout/note_item.xml.html | 100 ++ 01src/res/layout/note_list.xml.html | 86 ++ .../layout/note_list_dropdown_menu.xml.html | 54 + 01src/res/layout/note_list_footer.xml.html | 45 + 01src/res/layout/settings_header.xml.html | 62 + 01src/res/layout/widget_2x.xml.html | 59 + 01src/res/layout/widget_4x.xml.html | 61 + 01src/res/menu/call_note_edit.xml.html | 70 + 01src/res/menu/call_record_folder.xml.html | 45 + 01src/res/menu/index.html | 1 + 01src/res/menu/note_edit.xml.html | 73 ++ 01src/res/menu/note_list.xml.html | 74 ++ 01src/res/menu/note_list_dropdown.xml.html | 41 + 01src/res/menu/note_list_options.xml.html | 52 + 01src/res/menu/sub_folder.xml.html | 45 + 01src/res/mipmap-anydpi/ic_launcher.xml.html | 26 + .../mipmap-anydpi/ic_launcher_round.xml.html | 26 + 01src/res/mipmap-anydpi/index.html | 1 + 01src/res/mipmap-hdpi/index.html | 1 + 01src/res/mipmap-mdpi/index.html | 1 + 01src/res/mipmap-xhdpi/index.html | 1 + 01src/res/mipmap-xxhdpi/index.html | 1 + 01src/res/mipmap-xxxhdpi/index.html | 1 + 01src/res/raw-zh-rCN/index.html | 1 + 01src/res/raw-zh-rCN/introduction.html | 24 + 01src/res/raw/index.html | 1 + 01src/res/raw/introduction.html | 17 + 01src/res/values-night/index.html | 1 + 01src/res/values-night/themes.xml.html | 27 + 01src/res/values-zh-rCN/arrays.xml.html | 45 + 01src/res/values-zh-rCN/index.html | 1 + 01src/res/values-zh-rCN/strings.xml.html | 149 +++ 01src/res/values-zh-rTW/arrays.xml.html | 45 + 01src/res/values-zh-rTW/index.html | 1 + 01src/res/values-zh-rTW/strings.xml.html | 150 +++ 01src/res/values/arrays.xml.html | 53 + 01src/res/values/colors.xml.html | 43 + 01src/res/values/dimens.xml.html | 46 + 01src/res/values/index.html | 1 + 01src/res/values/strings.xml.html | 163 +++ 01src/res/values/styles.xml.html | 97 ++ 01src/res/values/themes.xml.html | 29 + 01src/res/xml/backup_rules.xml.html | 34 + 01src/res/xml/data_extraction_rules.xml.html | 40 + 01src/res/xml/index.html | 1 + 01src/res/xml/preferences.xml.html | 52 + 01src/res/xml/searchable.xml.html | 49 + 01src/res/xml/widget_2x_info.xml.html | 45 + 01src/res/xml/widget_4x_info.xml.html | 45 + 02model/10新增功能设计类图.png | Bin 0 -> 228764 bytes 02model/11插入图片-活动图.png | Bin 0 -> 113496 bytes 02model/12自定义背景图-活动图.png | Bin 0 -> 80739 bytes 02model/1新增功能用例图.png | Bin 0 -> 68521 bytes 02model/2插入图片-顺序图.png | Bin 0 -> 191892 bytes 02model/3自定义背景图-顺序图.png | Bin 0 -> 185582 bytes 02model/4体系结构逻辑视图.png | Bin 0 -> 94357 bytes .../5插入图片-界面跳转顺序图.png | Bin 0 -> 57451 bytes ...定义背景图-界面跳转顺序图.png | Bin 0 -> 55531 bytes 02model/7界面设计类图.png | Bin 0 -> 319287 bytes 02model/8插入图片-设计顺序图.png | Bin 0 -> 777398 bytes .../9自定义背景图-设计顺序图.png | Bin 0 -> 267517 bytes ...读-精读报告_230340229雷雨萍.docx | Bin 0 -> 1179149 bytes ...护-需求与设计方案_贾敏露.docx} | Bin ...签阅读与维护-汇报_贾敏露.pptx | Bin 0 -> 11985460 bytes ...护-总结报告_230340213贾敏露.docx | Bin 0 -> 14803 bytes ...护-总结报告_230340224李卓彤.docx | Bin 0 -> 13764 bytes ...护-总结报告_230340229雷雨萍_.docx | Bin 0 -> 14019 bytes 04other/07_小米便签_演示录屏1.mp4 | Bin 0 -> 967570 bytes 04other/07_小米便签_演示录屏2.mp4 | Bin 0 -> 2343399 bytes 141 files changed, 14745 insertions(+) create mode 100644 01src/net/index.html create mode 100644 01src/net/micode/index.html create mode 100644 01src/net/micode/notes/ExampleInstrumentedTest.java.html create mode 100644 01src/net/micode/notes/ExampleUnitTest.java.html create mode 100644 01src/net/micode/notes/MainActivity.java.html create mode 100644 01src/net/micode/notes/data/Contact.java.html create mode 100644 01src/net/micode/notes/data/Notes.java.html create mode 100644 01src/net/micode/notes/data/NotesDatabaseHelper.java.html create mode 100644 01src/net/micode/notes/data/NotesProvider.java.html create mode 100644 01src/net/micode/notes/data/index.html create mode 100644 01src/net/micode/notes/gtask/data/MetaData.java.html create mode 100644 01src/net/micode/notes/gtask/data/Node.java.html create mode 100644 01src/net/micode/notes/gtask/data/SqlData.java.html create mode 100644 01src/net/micode/notes/gtask/data/SqlNote.java.html create mode 100644 01src/net/micode/notes/gtask/data/Task.java.html create mode 100644 01src/net/micode/notes/gtask/data/TaskList.java.html create mode 100644 01src/net/micode/notes/gtask/data/index.html create mode 100644 01src/net/micode/notes/gtask/exception/ActionFailureException.java.html create mode 100644 01src/net/micode/notes/gtask/exception/NetworkFailureException.java.html create mode 100644 01src/net/micode/notes/gtask/exception/index.html create mode 100644 01src/net/micode/notes/gtask/index.html create mode 100644 01src/net/micode/notes/gtask/remote/GTaskASyncTask.java.html create mode 100644 01src/net/micode/notes/gtask/remote/GTaskClient.java.html create mode 100644 01src/net/micode/notes/gtask/remote/GTaskManager.java.html create mode 100644 01src/net/micode/notes/gtask/remote/GTaskSyncService.java.html create mode 100644 01src/net/micode/notes/gtask/remote/index.html create mode 100644 01src/net/micode/notes/index.html create mode 100644 01src/net/micode/notes/model/Note.java.html create mode 100644 01src/net/micode/notes/model/WorkingNote.java.html create mode 100644 01src/net/micode/notes/model/index.html create mode 100644 01src/net/micode/notes/tool/BackupUtils.java.html create mode 100644 01src/net/micode/notes/tool/DataUtils.java.html create mode 100644 01src/net/micode/notes/tool/GTaskStringUtils.java.html create mode 100644 01src/net/micode/notes/tool/ResourceParser.java.html create mode 100644 01src/net/micode/notes/tool/index.html create mode 100644 01src/net/micode/notes/ui/AlarmAlertActivity.java.html create mode 100644 01src/net/micode/notes/ui/AlarmInitReceiver.java.html create mode 100644 01src/net/micode/notes/ui/AlarmReceiver.java.html create mode 100644 01src/net/micode/notes/ui/DateTimePicker.java.html create mode 100644 01src/net/micode/notes/ui/DateTimePickerDialog.java.html create mode 100644 01src/net/micode/notes/ui/DropdownMenu.java.html create mode 100644 01src/net/micode/notes/ui/FoldersListAdapter.java.html create mode 100644 01src/net/micode/notes/ui/NoteEditActivity.java.html create mode 100644 01src/net/micode/notes/ui/NoteEditText.java.html create mode 100644 01src/net/micode/notes/ui/NoteItemData.java.html create mode 100644 01src/net/micode/notes/ui/NotesListActivity.java.html create mode 100644 01src/net/micode/notes/ui/NotesListAdapter.java.html create mode 100644 01src/net/micode/notes/ui/NotesListItem.java.html create mode 100644 01src/net/micode/notes/ui/NotesPreferenceActivity.java.html create mode 100644 01src/net/micode/notes/ui/index.html create mode 100644 01src/net/micode/notes/widget/NoteWidgetProvider.java.html create mode 100644 01src/net/micode/notes/widget/NoteWidgetProvider_2x.java.html create mode 100644 01src/net/micode/notes/widget/NoteWidgetProvider_4x.java.html create mode 100644 01src/net/micode/notes/widget/index.html create mode 100644 01src/res/AndroidManifest.xml.html create mode 100644 01src/res/color/index.html create mode 100644 01src/res/color/primary_text_dark.xml.html create mode 100644 01src/res/color/secondary_text_dark.xml.html create mode 100644 01src/res/drawable-hdpi/index.html create mode 100644 01src/res/drawable/ic_launcher_background.xml.html create mode 100644 01src/res/drawable/ic_launcher_foreground.xml.html create mode 100644 01src/res/drawable/index.html create mode 100644 01src/res/drawable/new_note.xml.html create mode 100644 01src/res/layout/account_dialog_title.xml.html create mode 100644 01src/res/layout/activity_main.xml.html create mode 100644 01src/res/layout/add_account_text.xml.html create mode 100644 01src/res/layout/datetime_picker.xml.html create mode 100644 01src/res/layout/dialog_edit_text.xml.html create mode 100644 01src/res/layout/folder_list_item.xml.html create mode 100644 01src/res/layout/index.html create mode 100644 01src/res/layout/note_edit.xml.html create mode 100644 01src/res/layout/note_edit_list_item.xml.html create mode 100644 01src/res/layout/note_item.xml.html create mode 100644 01src/res/layout/note_list.xml.html create mode 100644 01src/res/layout/note_list_dropdown_menu.xml.html create mode 100644 01src/res/layout/note_list_footer.xml.html create mode 100644 01src/res/layout/settings_header.xml.html create mode 100644 01src/res/layout/widget_2x.xml.html create mode 100644 01src/res/layout/widget_4x.xml.html create mode 100644 01src/res/menu/call_note_edit.xml.html create mode 100644 01src/res/menu/call_record_folder.xml.html create mode 100644 01src/res/menu/index.html create mode 100644 01src/res/menu/note_edit.xml.html create mode 100644 01src/res/menu/note_list.xml.html create mode 100644 01src/res/menu/note_list_dropdown.xml.html create mode 100644 01src/res/menu/note_list_options.xml.html create mode 100644 01src/res/menu/sub_folder.xml.html create mode 100644 01src/res/mipmap-anydpi/ic_launcher.xml.html create mode 100644 01src/res/mipmap-anydpi/ic_launcher_round.xml.html create mode 100644 01src/res/mipmap-anydpi/index.html create mode 100644 01src/res/mipmap-hdpi/index.html create mode 100644 01src/res/mipmap-mdpi/index.html create mode 100644 01src/res/mipmap-xhdpi/index.html create mode 100644 01src/res/mipmap-xxhdpi/index.html create mode 100644 01src/res/mipmap-xxxhdpi/index.html create mode 100644 01src/res/raw-zh-rCN/index.html create mode 100644 01src/res/raw-zh-rCN/introduction.html create mode 100644 01src/res/raw/index.html create mode 100644 01src/res/raw/introduction.html create mode 100644 01src/res/values-night/index.html create mode 100644 01src/res/values-night/themes.xml.html create mode 100644 01src/res/values-zh-rCN/arrays.xml.html create mode 100644 01src/res/values-zh-rCN/index.html create mode 100644 01src/res/values-zh-rCN/strings.xml.html create mode 100644 01src/res/values-zh-rTW/arrays.xml.html create mode 100644 01src/res/values-zh-rTW/index.html create mode 100644 01src/res/values-zh-rTW/strings.xml.html create mode 100644 01src/res/values/arrays.xml.html create mode 100644 01src/res/values/colors.xml.html create mode 100644 01src/res/values/dimens.xml.html create mode 100644 01src/res/values/index.html create mode 100644 01src/res/values/strings.xml.html create mode 100644 01src/res/values/styles.xml.html create mode 100644 01src/res/values/themes.xml.html create mode 100644 01src/res/xml/backup_rules.xml.html create mode 100644 01src/res/xml/data_extraction_rules.xml.html create mode 100644 01src/res/xml/index.html create mode 100644 01src/res/xml/preferences.xml.html create mode 100644 01src/res/xml/searchable.xml.html create mode 100644 01src/res/xml/widget_2x_info.xml.html create mode 100644 01src/res/xml/widget_4x_info.xml.html create mode 100644 02model/10新增功能设计类图.png create mode 100644 02model/11插入图片-活动图.png create mode 100644 02model/12自定义背景图-活动图.png create mode 100644 02model/1新增功能用例图.png create mode 100644 02model/2插入图片-顺序图.png create mode 100644 02model/3自定义背景图-顺序图.png create mode 100644 02model/4体系结构逻辑视图.png create mode 100644 02model/5插入图片-界面跳转顺序图.png create mode 100644 02model/6自定义背景图-界面跳转顺序图.png create mode 100644 02model/7界面设计类图.png create mode 100644 02model/8插入图片-设计顺序图.png create mode 100644 02model/9自定义背景图-设计顺序图.png create mode 100644 03doc/02_小米便签开源代码阅读-精读报告_230340229雷雨萍.docx rename 03doc/{~$_小米便签开源代码阅读-精读报告_230340208黄雨情.docx => ~$_小米便签维护-需求与设计方案_贾敏露.docx} (100%) create mode 100644 04other/05_小米便签阅读与维护-汇报_贾敏露.pptx create mode 100644 04other/06_小米便签阅读与维护-总结报告_230340213贾敏露.docx create mode 100644 04other/06_小米便签阅读与维护-总结报告_230340224李卓彤.docx create mode 100644 04other/06_小米便签阅读与维护-总结报告_230340229雷雨萍_.docx create mode 100644 04other/07_小米便签_演示录屏1.mp4 create mode 100644 04other/07_小米便签_演示录屏2.mp4 diff --git a/01src/net/index.html b/01src/net/index.html new file mode 100644 index 0000000..0c1633d --- /dev/null +++ b/01src/net/index.html @@ -0,0 +1 @@ +netmicode
\ No newline at end of file diff --git a/01src/net/micode/index.html b/01src/net/micode/index.html new file mode 100644 index 0000000..f8edcb2 --- /dev/null +++ b/01src/net/micode/index.html @@ -0,0 +1 @@ +net.micodenotes
\ No newline at end of file diff --git a/01src/net/micode/notes/ExampleInstrumentedTest.java.html b/01src/net/micode/notes/ExampleInstrumentedTest.java.html new file mode 100644 index 0000000..d533214 --- /dev/null +++ b/01src/net/micode/notes/ExampleInstrumentedTest.java.html @@ -0,0 +1,47 @@ + + +ExampleInstrumentedTest.java + + + + + +
+ +ExampleInstrumentedTest.java +
+
package net.micode.notes;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+    @Test
+    public void useAppContext() {
+        // Context of the app under test.
+        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+        assertEquals("net.micode.notes", appContext.getPackageName());
+    }
+}
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ExampleUnitTest.java.html b/01src/net/micode/notes/ExampleUnitTest.java.html new file mode 100644 index 0000000..673d90b --- /dev/null +++ b/01src/net/micode/notes/ExampleUnitTest.java.html @@ -0,0 +1,38 @@ + + +ExampleUnitTest.java + + + + + +
+ +ExampleUnitTest.java +
+
package net.micode.notes;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+public class ExampleUnitTest {
+    @Test
+    public void addition_isCorrect() {
+        assertEquals(4, 2 + 2);
+    }
+}
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/MainActivity.java.html b/01src/net/micode/notes/MainActivity.java.html new file mode 100644 index 0000000..278e3fd --- /dev/null +++ b/01src/net/micode/notes/MainActivity.java.html @@ -0,0 +1,41 @@ + + +MainActivity.java + + + + + +
+ +MainActivity.java +
+
package net.micode.notes;
+
+import android.os.Bundle;
+
+import androidx.activity.EdgeToEdge;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.graphics.Insets;
+import androidx.core.view.ViewCompat;
+import androidx.core.view.WindowInsetsCompat;
+
+public class MainActivity extends AppCompatActivity {
+    
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        EdgeToEdge.enable(this);
+        setContentView(R.layout.activity_main);
+        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
+            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
+            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
+            return insets;
+        });
+    }
+}
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/data/Contact.java.html b/01src/net/micode/notes/data/Contact.java.html new file mode 100644 index 0000000..be1138c --- /dev/null +++ b/01src/net/micode/notes/data/Contact.java.html @@ -0,0 +1,94 @@ + + +Contact.java + + + + + +
+ +Contact.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.data;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.provider.ContactsContract.CommonDataKinds.Phone;
+import android.provider.ContactsContract.Data;
+import android.telephony.PhoneNumberUtils;
+import android.util.Log;
+
+import java.util.HashMap;
+
+public class Contact {
+    private static HashMap<String, String> sContactCache;
+    private static final String TAG = "Contact";
+
+    private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER
+    + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"
+    + " AND " + Data.RAW_CONTACT_ID + " IN "
+            + "(SELECT raw_contact_id "
+            + " FROM phone_lookup"
+            + " WHERE min_match = '+')";
+
+    public static String getContact(Context context, String phoneNumber) {
+        if(sContactCache == null) {
+            sContactCache = new HashMap<String, String>();
+        }
+
+        if(sContactCache.containsKey(phoneNumber)) {
+            return sContactCache.get(phoneNumber);
+        }
+
+        String selection = CALLER_ID_SELECTION.replace("+",
+                PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
+        Cursor cursor = context.getContentResolver().query(
+                Data.CONTENT_URI,
+                new String [] { Phone.DISPLAY_NAME },
+                selection,
+                new String[] { phoneNumber },
+                null);
+
+        if (cursor != null && cursor.moveToFirst()) {
+            try {
+                String name = cursor.getString(0);
+                sContactCache.put(phoneNumber, name);
+                return name;
+            } catch (IndexOutOfBoundsException e) {
+                Log.e(TAG, " Cursor get string error " + e.toString());
+                return null;
+            } finally {
+                cursor.close();
+            }
+        } else {
+            Log.d(TAG, "No contact matched with number:" + phoneNumber);
+            return null;
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/data/Notes.java.html b/01src/net/micode/notes/data/Notes.java.html new file mode 100644 index 0000000..c09999d --- /dev/null +++ b/01src/net/micode/notes/data/Notes.java.html @@ -0,0 +1,302 @@ + + +Notes.java + + + + + +
+ +Notes.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.data;
+
+import android.net.Uri;
+public class Notes {
+    public static final String AUTHORITY = "micode_notes";
+    public static final String TAG = "Notes";
+    public static final int TYPE_NOTE     = 0;
+    public static final int TYPE_FOLDER   = 1;
+    public static final int TYPE_SYSTEM   = 2;
+
+    /**
+     * Following IDs are system folders' identifiers
+     * {@link Notes#ID_ROOT_FOLDER } is default folder
+     * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder
+     * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records
+     */
+    public static final int ID_ROOT_FOLDER = 0;
+    public static final int ID_TEMPARAY_FOLDER = -1;
+    public static final int ID_CALL_RECORD_FOLDER = -2;
+    public static final int ID_TRASH_FOLER = -3;
+
+    public static final String INTENT_EXTRA_ALERT_DATE = "net.micode.notes.alert_date";
+    public static final String INTENT_EXTRA_BACKGROUND_ID = "net.micode.notes.background_color_id";
+    public static final String INTENT_EXTRA_WIDGET_ID = "net.micode.notes.widget_id";
+    public static final String INTENT_EXTRA_WIDGET_TYPE = "net.micode.notes.widget_type";
+    public static final String INTENT_EXTRA_FOLDER_ID = "net.micode.notes.folder_id";
+    public static final String INTENT_EXTRA_CALL_DATE = "net.micode.notes.call_date";
+
+    public static final int TYPE_WIDGET_INVALIDE      = -1;
+    public static final int TYPE_WIDGET_2X            = 0;
+    public static final int TYPE_WIDGET_4X            = 1;
+
+    public static class DataConstants {
+        public static final String NOTE = TextNote.CONTENT_ITEM_TYPE;
+        public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE;
+    }
+
+    /**
+     * Uri to query all notes and folders
+     */
+    public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note");
+
+    /**
+     * Uri to query data
+     */
+    public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data");
+
+    public interface NoteColumns {
+        /**
+         * The unique ID for a row
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String ID = "_id";
+
+        /**
+         * The parent's id for note or folder
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String PARENT_ID = "parent_id";
+
+        /**
+         * Created data for note or folder
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String CREATED_DATE = "created_date";
+
+        /**
+         * Latest modified date
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String MODIFIED_DATE = "modified_date";
+
+
+        /**
+         * Alert date
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String ALERTED_DATE = "alert_date";
+
+        /**
+         * Folder's name or text content of note
+         * <P> Type: TEXT </P>
+         */
+        public static final String SNIPPET = "snippet";
+
+        /**
+         * Note's widget id
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String WIDGET_ID = "widget_id";
+
+        /**
+         * Note's widget type
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String WIDGET_TYPE = "widget_type";
+
+        /**
+         * Note's background color's id
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String BG_COLOR_ID = "bg_color_id";
+
+        /**
+         * For text note, it doesn't has attachment, for multi-media
+         * note, it has at least one attachment
+         * <P> Type: INTEGER </P>
+         */
+        public static final String HAS_ATTACHMENT = "has_attachment";
+
+        /**
+         * Folder's count of notes
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String NOTES_COUNT = "notes_count";
+
+        /**
+         * The file type: folder or note
+         * <P> Type: INTEGER </P>
+         */
+        public static final String TYPE = "type";
+
+        /**
+         * The last sync id
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String SYNC_ID = "sync_id";
+
+        /**
+         * Sign to indicate local modified or not
+         * <P> Type: INTEGER </P>
+         */
+        public static final String LOCAL_MODIFIED = "local_modified";
+
+        /**
+         * Original parent id before moving into temporary folder
+         * <P> Type : INTEGER </P>
+         */
+        public static final String ORIGIN_PARENT_ID = "origin_parent_id";
+
+        /**
+         * The gtask id
+         * <P> Type : TEXT </P>
+         */
+        public static final String GTASK_ID = "gtask_id";
+
+        /**
+         * The version code
+         * <P> Type : INTEGER (long) </P>
+         */
+        public static final String VERSION = "version";
+    }
+
+    public interface DataColumns {
+        /**
+         * The unique ID for a row
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String ID = "_id";
+
+        /**
+         * The MIME type of the item represented by this row.
+         * <P> Type: Text </P>
+         */
+        public static final String MIME_TYPE = "mime_type";
+
+        /**
+         * The reference id to note that this data belongs to
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String NOTE_ID = "note_id";
+
+        /**
+         * Created data for note or folder
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String CREATED_DATE = "created_date";
+
+        /**
+         * Latest modified date
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String MODIFIED_DATE = "modified_date";
+
+        /**
+         * Data's content
+         * <P> Type: TEXT </P>
+         */
+        public static final String CONTENT = "content";
+
+
+        /**
+         * Generic data column, the meaning is {@link #MIMETYPE} specific, used for
+         * integer data type
+         * <P> Type: INTEGER </P>
+         */
+        public static final String DATA1 = "data1";
+
+        /**
+         * Generic data column, the meaning is {@link #MIMETYPE} specific, used for
+         * integer data type
+         * <P> Type: INTEGER </P>
+         */
+        public static final String DATA2 = "data2";
+
+        /**
+         * Generic data column, the meaning is {@link #MIMETYPE} specific, used for
+         * TEXT data type
+         * <P> Type: TEXT </P>
+         */
+        public static final String DATA3 = "data3";
+
+        /**
+         * Generic data column, the meaning is {@link #MIMETYPE} specific, used for
+         * TEXT data type
+         * <P> Type: TEXT </P>
+         */
+        public static final String DATA4 = "data4";
+
+        /**
+         * Generic data column, the meaning is {@link #MIMETYPE} specific, used for
+         * TEXT data type
+         * <P> Type: TEXT </P>
+         */
+        public static final String DATA5 = "data5";
+    }
+
+    public static final class TextNote implements DataColumns {
+        /**
+         * Mode to indicate the text in check list mode or not
+         * <P> Type: Integer 1:check list mode 0: normal mode </P>
+         */
+        public static final String MODE = DATA1;
+
+        public static final int MODE_CHECK_LIST = 1;
+
+        public static final String CONTENT_TYPE = "vnd.android.cursor.dir/text_note";
+
+        public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/text_note";
+
+        public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/text_note");
+    }
+
+    public static final class CallNote implements DataColumns {
+        /**
+         * Call date for this record
+         * <P> Type: INTEGER (long) </P>
+         */
+        public static final String CALL_DATE = DATA1;
+
+        /**
+         * Phone number for this record
+         * <P> Type: TEXT </P>
+         */
+        public static final String PHONE_NUMBER = DATA3;
+
+        public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note";
+
+        public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note";
+
+        public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note");
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/data/NotesDatabaseHelper.java.html b/01src/net/micode/notes/data/NotesDatabaseHelper.java.html new file mode 100644 index 0000000..6c1408c --- /dev/null +++ b/01src/net/micode/notes/data/NotesDatabaseHelper.java.html @@ -0,0 +1,384 @@ + + +NotesDatabaseHelper.java + + + + + +
+ +NotesDatabaseHelper.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.data;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+import android.util.Log;
+
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.DataConstants;
+import net.micode.notes.data.Notes.NoteColumns;
+
+
+public class NotesDatabaseHelper extends SQLiteOpenHelper {
+    private static final String DB_NAME = "note.db";
+
+    private static final int DB_VERSION = 4;
+
+    public interface TABLE {
+        public static final String NOTE = "note";
+
+        public static final String DATA = "data";
+    }
+
+    private static final String TAG = "NotesDatabaseHelper";
+
+    private static NotesDatabaseHelper mInstance;
+
+    private static final String CREATE_NOTE_TABLE_SQL =
+        "CREATE TABLE " + TABLE.NOTE + "(" +
+            NoteColumns.ID + " INTEGER PRIMARY KEY," +
+            NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+            NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+            NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," +
+            NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," +
+            NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," +
+            NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" +
+        ")";
+
+    private static final String CREATE_DATA_TABLE_SQL =
+        "CREATE TABLE " + TABLE.DATA + "(" +
+            DataColumns.ID + " INTEGER PRIMARY KEY," +
+            DataColumns.MIME_TYPE + " TEXT NOT NULL," +
+            DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," +
+            NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+            NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
+            DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," +
+            DataColumns.DATA1 + " INTEGER," +
+            DataColumns.DATA2 + " INTEGER," +
+            DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," +
+            DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," +
+            DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" +
+        ")";
+
+    private static final String CREATE_DATA_NOTE_ID_INDEX_SQL =
+        "CREATE INDEX IF NOT EXISTS note_id_index ON " +
+        TABLE.DATA + "(" + DataColumns.NOTE_ID + ");";
+
+    /**
+     * Increase folder's note count when move note to the folder
+     */
+    private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
+        "CREATE TRIGGER increase_folder_count_on_update "+
+        " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
+        " BEGIN " +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" +
+        "  WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" +
+        " END";
+
+    /**
+     * Decrease folder's note count when move note from folder
+     */
+    private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
+        "CREATE TRIGGER decrease_folder_count_on_update " +
+        " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
+        " BEGIN " +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" +
+        "  WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID +
+        "  AND " + NoteColumns.NOTES_COUNT + ">0" + ";" +
+        " END";
+
+    /**
+     * Increase folder's note count when insert new note to the folder
+     */
+    private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER =
+        "CREATE TRIGGER increase_folder_count_on_insert " +
+        " AFTER INSERT ON " + TABLE.NOTE +
+        " BEGIN " +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" +
+        "  WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" +
+        " END";
+
+    /**
+     * Decrease folder's note count when delete note from the folder
+     */
+    private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER =
+        "CREATE TRIGGER decrease_folder_count_on_delete " +
+        " AFTER DELETE ON " + TABLE.NOTE +
+        " BEGIN " +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" +
+        "  WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID +
+        "  AND " + NoteColumns.NOTES_COUNT + ">0;" +
+        " END";
+
+    /**
+     * Update note's content when insert data with type {@link DataConstants#NOTE}
+     */
+    private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER =
+        "CREATE TRIGGER update_note_content_on_insert " +
+        " AFTER INSERT ON " + TABLE.DATA +
+        " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
+        " BEGIN" +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT +
+        "  WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" +
+        " END";
+
+    /**
+     * Update note's content when data with {@link DataConstants#NOTE} type has changed
+     */
+    private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER =
+        "CREATE TRIGGER update_note_content_on_update " +
+        " AFTER UPDATE ON " + TABLE.DATA +
+        " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
+        " BEGIN" +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT +
+        "  WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" +
+        " END";
+
+    /**
+     * Update note's content when data with {@link DataConstants#NOTE} type has deleted
+     */
+    private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER =
+        "CREATE TRIGGER update_note_content_on_delete " +
+        " AFTER delete ON " + TABLE.DATA +
+        " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
+        " BEGIN" +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.SNIPPET + "=''" +
+        "  WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" +
+        " END";
+
+    /**
+     * Delete datas belong to note which has been deleted
+     */
+    private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER =
+        "CREATE TRIGGER delete_data_on_delete " +
+        " AFTER DELETE ON " + TABLE.NOTE +
+        " BEGIN" +
+        "  DELETE FROM " + TABLE.DATA +
+        "   WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" +
+        " END";
+
+    /**
+     * Delete notes belong to folder which has been deleted
+     */
+    private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER =
+        "CREATE TRIGGER folder_delete_notes_on_delete " +
+        " AFTER DELETE ON " + TABLE.NOTE +
+        " BEGIN" +
+        "  DELETE FROM " + TABLE.NOTE +
+        "   WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" +
+        " END";
+
+    /**
+     * Move notes belong to folder which has been moved to trash folder
+     */
+    private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER =
+        "CREATE TRIGGER folder_move_notes_on_trash " +
+        " AFTER UPDATE ON " + TABLE.NOTE +
+        " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER +
+        " BEGIN" +
+        "  UPDATE " + TABLE.NOTE +
+        "   SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER +
+        "  WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" +
+        " END";
+
+    public NotesDatabaseHelper(Context context) {
+        super(context, DB_NAME, null, DB_VERSION);
+    }
+
+    public void createNoteTable(SQLiteDatabase db) {
+        db.execSQL(CREATE_NOTE_TABLE_SQL);
+        reCreateNoteTableTriggers(db);
+        createSystemFolder(db);
+        Log.d(TAG, "note table has been created");
+    }
+
+    private void reCreateNoteTableTriggers(SQLiteDatabase db) {
+        db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update");
+        db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update");
+        db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete");
+        db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete");
+        db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert");
+        db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete");
+        db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash");
+
+        db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER);
+        db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER);
+        db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER);
+        db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER);
+        db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER);
+        db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER);
+        db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER);
+    }
+
+    private void createSystemFolder(SQLiteDatabase db) {
+        ContentValues values = new ContentValues();
+
+        /**
+         * call record foler for call notes
+         */
+        values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER);
+        values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+        db.insert(TABLE.NOTE, null, values);
+
+        /**
+         * root folder which is default folder
+         */
+        values.clear();
+        values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER);
+        values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+        db.insert(TABLE.NOTE, null, values);
+
+        /**
+         * temporary folder which is used for moving note
+         */
+        values.clear();
+        values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER);
+        values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+        db.insert(TABLE.NOTE, null, values);
+
+        /**
+         * create trash folder
+         */
+        values.clear();
+        values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER);
+        values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+        db.insert(TABLE.NOTE, null, values);
+    }
+
+    public void createDataTable(SQLiteDatabase db) {
+        db.execSQL(CREATE_DATA_TABLE_SQL);
+        reCreateDataTableTriggers(db);
+        db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL);
+        Log.d(TAG, "data table has been created");
+    }
+
+    private void reCreateDataTableTriggers(SQLiteDatabase db) {
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert");
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update");
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete");
+
+        db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER);
+        db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER);
+        db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER);
+    }
+
+    static synchronized NotesDatabaseHelper getInstance(Context context) {
+        if (mInstance == null) {
+            mInstance = new NotesDatabaseHelper(context);
+        }
+        return mInstance;
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase db) {
+        createNoteTable(db);
+        createDataTable(db);
+    }
+
+    @Override
+    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+        boolean reCreateTriggers = false;
+        boolean skipV2 = false;
+
+        if (oldVersion == 1) {
+            upgradeToV2(db);
+            skipV2 = true; // this upgrade including the upgrade from v2 to v3
+            oldVersion++;
+        }
+
+        if (oldVersion == 2 && !skipV2) {
+            upgradeToV3(db);
+            reCreateTriggers = true;
+            oldVersion++;
+        }
+
+        if (oldVersion == 3) {
+            upgradeToV4(db);
+            oldVersion++;
+        }
+
+        if (reCreateTriggers) {
+            reCreateNoteTableTriggers(db);
+            reCreateDataTableTriggers(db);
+        }
+
+        if (oldVersion != newVersion) {
+            throw new IllegalStateException("Upgrade notes database to version " + newVersion
+                    + "fails");
+        }
+    }
+
+    private void upgradeToV2(SQLiteDatabase db) {
+        db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE);
+        db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA);
+        createNoteTable(db);
+        createDataTable(db);
+    }
+
+    private void upgradeToV3(SQLiteDatabase db) {
+        // drop unused triggers
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert");
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete");
+        db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update");
+        // add a column for gtask id
+        db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID
+                + " TEXT NOT NULL DEFAULT ''");
+        // add a trash system folder
+        ContentValues values = new ContentValues();
+        values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER);
+        values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+        db.insert(TABLE.NOTE, null, values);
+    }
+
+    private void upgradeToV4(SQLiteDatabase db) {
+        db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION
+                + " INTEGER NOT NULL DEFAULT 0");
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/data/NotesProvider.java.html b/01src/net/micode/notes/data/NotesProvider.java.html new file mode 100644 index 0000000..a9530d2 --- /dev/null +++ b/01src/net/micode/notes/data/NotesProvider.java.html @@ -0,0 +1,327 @@ + + +NotesProvider.java + + + + + +
+ +NotesProvider.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.data;
+
+
+import android.app.SearchManager;
+import android.content.ContentProvider;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.Intent;
+import android.content.UriMatcher;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteDatabase;
+import android.net.Uri;
+import android.text.TextUtils;
+import android.util.Log;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.data.NotesDatabaseHelper.TABLE;
+
+
+public class NotesProvider extends ContentProvider {
+    private static final UriMatcher mMatcher;
+
+    private NotesDatabaseHelper mHelper;
+
+    private static final String TAG = "NotesProvider";
+
+    private static final int URI_NOTE            = 1;
+    private static final int URI_NOTE_ITEM       = 2;
+    private static final int URI_DATA            = 3;
+    private static final int URI_DATA_ITEM       = 4;
+
+    private static final int URI_SEARCH          = 5;
+    private static final int URI_SEARCH_SUGGEST  = 6;
+
+    static {
+        mMatcher = new UriMatcher(UriMatcher.NO_MATCH);
+        mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE);
+        mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM);
+        mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA);
+        mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM);
+        mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH);
+        mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST);
+        mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST);
+    }
+
+    /**
+     * x'0A' represents the '\n' character in sqlite. For title and content in the search result,
+     * we will trim '\n' and white space in order to show more information.
+     */
+    private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + ","
+        + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + ","
+        + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + ","
+        + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + ","
+        + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + ","
+        + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + ","
+        + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA;
+
+    private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION
+        + " FROM " + TABLE.NOTE
+        + " WHERE " + NoteColumns.SNIPPET + " LIKE ?"
+        + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER
+        + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE;
+
+    @Override
+    public boolean onCreate() {
+        mHelper = NotesDatabaseHelper.getInstance(getContext());
+        return true;
+    }
+
+    @Override
+    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
+            String sortOrder) {
+        Cursor c = null;
+        SQLiteDatabase db = mHelper.getReadableDatabase();
+        String id = null;
+        switch (mMatcher.match(uri)) {
+            case URI_NOTE:
+                c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null,
+                        sortOrder);
+                break;
+            case URI_NOTE_ITEM:
+                id = uri.getPathSegments().get(1);
+                c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id
+                        + parseSelection(selection), selectionArgs, null, null, sortOrder);
+                break;
+            case URI_DATA:
+                c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null,
+                        sortOrder);
+                break;
+            case URI_DATA_ITEM:
+                id = uri.getPathSegments().get(1);
+                c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id
+                        + parseSelection(selection), selectionArgs, null, null, sortOrder);
+                break;
+            case URI_SEARCH:
+            case URI_SEARCH_SUGGEST:
+                if (sortOrder != null || projection != null) {
+                    throw new IllegalArgumentException(
+                            "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
+                }
+
+                String searchString = null;
+                if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) {
+                    if (uri.getPathSegments().size() > 1) {
+                        searchString = uri.getPathSegments().get(1);
+                    }
+                } else {
+                    searchString = uri.getQueryParameter("pattern");
+                }
+
+                if (TextUtils.isEmpty(searchString)) {
+                    return null;
+                }
+
+                try {
+                    searchString = String.format("%%%s%%", searchString);
+                    c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY,
+                            new String[] { searchString });
+                } catch (IllegalStateException ex) {
+                    Log.e(TAG, "got exception: " + ex.toString());
+                }
+                break;
+            default:
+                throw new IllegalArgumentException("Unknown URI " + uri);
+        }
+        if (c != null) {
+            c.setNotificationUri(getContext().getContentResolver(), uri);
+        }
+        return c;
+    }
+
+    @Override
+    public Uri insert(Uri uri, ContentValues values) {
+        SQLiteDatabase db = mHelper.getWritableDatabase();
+        long dataId = 0, noteId = 0, insertedId = 0;
+        switch (mMatcher.match(uri)) {
+            case URI_NOTE:
+                insertedId = noteId = db.insert(TABLE.NOTE, null, values);
+                break;
+            case URI_DATA:
+                if (values.containsKey(DataColumns.NOTE_ID)) {
+                    noteId = values.getAsLong(DataColumns.NOTE_ID);
+                } else {
+                    Log.d(TAG, "Wrong data format without note id:" + values.toString());
+                }
+                insertedId = dataId = db.insert(TABLE.DATA, null, values);
+                break;
+            default:
+                throw new IllegalArgumentException("Unknown URI " + uri);
+        }
+        // Notify the note uri
+        if (noteId > 0) {
+            getContext().getContentResolver().notifyChange(
+                    ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null);
+        }
+
+        // Notify the data uri
+        if (dataId > 0) {
+            getContext().getContentResolver().notifyChange(
+                    ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null);
+        }
+
+        return ContentUris.withAppendedId(uri, insertedId);
+    }
+
+    @Override
+    public int delete(Uri uri, String selection, String[] selectionArgs) {
+        int count = 0;
+        String id = null;
+        SQLiteDatabase db = mHelper.getWritableDatabase();
+        boolean deleteData = false;
+        switch (mMatcher.match(uri)) {
+            case URI_NOTE:
+                selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 ";
+                count = db.delete(TABLE.NOTE, selection, selectionArgs);
+                break;
+            case URI_NOTE_ITEM:
+                id = uri.getPathSegments().get(1);
+                /**
+                 * ID that smaller than 0 is system folder which is not allowed to
+                 * trash
+                 */
+                long noteId = Long.valueOf(id);
+                if (noteId <= 0) {
+                    break;
+                }
+                count = db.delete(TABLE.NOTE,
+                        NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs);
+                break;
+            case URI_DATA:
+                count = db.delete(TABLE.DATA, selection, selectionArgs);
+                deleteData = true;
+                break;
+            case URI_DATA_ITEM:
+                id = uri.getPathSegments().get(1);
+                count = db.delete(TABLE.DATA,
+                        DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs);
+                deleteData = true;
+                break;
+            default:
+                throw new IllegalArgumentException("Unknown URI " + uri);
+        }
+        if (count > 0) {
+            if (deleteData) {
+                getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
+            }
+            getContext().getContentResolver().notifyChange(uri, null);
+        }
+        return count;
+    }
+
+    @Override
+    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
+        int count = 0;
+        String id = null;
+        SQLiteDatabase db = mHelper.getWritableDatabase();
+        boolean updateData = false;
+        switch (mMatcher.match(uri)) {
+            case URI_NOTE:
+                increaseNoteVersion(-1, selection, selectionArgs);
+                count = db.update(TABLE.NOTE, values, selection, selectionArgs);
+                break;
+            case URI_NOTE_ITEM:
+                id = uri.getPathSegments().get(1);
+                increaseNoteVersion(Long.valueOf(id), selection, selectionArgs);
+                count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id
+                        + parseSelection(selection), selectionArgs);
+                break;
+            case URI_DATA:
+                count = db.update(TABLE.DATA, values, selection, selectionArgs);
+                updateData = true;
+                break;
+            case URI_DATA_ITEM:
+                id = uri.getPathSegments().get(1);
+                count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id
+                        + parseSelection(selection), selectionArgs);
+                updateData = true;
+                break;
+            default:
+                throw new IllegalArgumentException("Unknown URI " + uri);
+        }
+
+        if (count > 0) {
+            if (updateData) {
+                getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
+            }
+            getContext().getContentResolver().notifyChange(uri, null);
+        }
+        return count;
+    }
+
+    private String parseSelection(String selection) {
+        return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : "");
+    }
+
+    private void increaseNoteVersion(long id, String selection, String[] selectionArgs) {
+        StringBuilder sql = new StringBuilder(120);
+        sql.append("UPDATE ");
+        sql.append(TABLE.NOTE);
+        sql.append(" SET ");
+        sql.append(NoteColumns.VERSION);
+        sql.append("=" + NoteColumns.VERSION + "+1 ");
+
+        if (id > 0 || !TextUtils.isEmpty(selection)) {
+            sql.append(" WHERE ");
+        }
+        if (id > 0) {
+            sql.append(NoteColumns.ID + "=" + String.valueOf(id));
+        }
+        if (!TextUtils.isEmpty(selection)) {
+            String selectString = id > 0 ? parseSelection(selection) : selection;
+            for (String args : selectionArgs) {
+                selectString = selectString.replaceFirst("\\?", args);
+            }
+            sql.append(selectString);
+        }
+
+        mHelper.getWritableDatabase().execSQL(sql.toString());
+    }
+
+    @Override
+    public String getType(Uri uri) {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/data/index.html b/01src/net/micode/notes/data/index.html new file mode 100644 index 0000000..5c211e5 --- /dev/null +++ b/01src/net/micode/notes/data/index.html @@ -0,0 +1 @@ +net.micode.notes.dataNotes.java
Contact.java
NotesProvider.java
NotesDatabaseHelper.java
\ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/MetaData.java.html b/01src/net/micode/notes/gtask/data/MetaData.java.html new file mode 100644 index 0000000..afa9688 --- /dev/null +++ b/01src/net/micode/notes/gtask/data/MetaData.java.html @@ -0,0 +1,102 @@ + + +MetaData.java + + + + + +
+ +MetaData.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.database.Cursor;
+import android.util.Log;
+
+import net.micode.notes.tool.GTaskStringUtils;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+
+public class MetaData extends Task {
+    private final static String TAG = MetaData.class.getSimpleName();
+
+    private String mRelatedGid = null;
+
+    public void setMeta(String gid, JSONObject metaInfo) {
+        try {
+            metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid);
+        } catch (JSONException e) {
+            Log.e(TAG, "failed to put related gid");
+        }
+        setNotes(metaInfo.toString());
+        setName(GTaskStringUtils.META_NOTE_NAME);
+    }
+
+    public String getRelatedGid() {
+        return mRelatedGid;
+    }
+
+    @Override
+    public boolean isWorthSaving() {
+        return getNotes() != null;
+    }
+
+    @Override
+    public void setContentByRemoteJSON(JSONObject js) {
+        super.setContentByRemoteJSON(js);
+        if (getNotes() != null) {
+            try {
+                JSONObject metaInfo = new JSONObject(getNotes().trim());
+                mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID);
+            } catch (JSONException e) {
+                Log.w(TAG, "failed to get related gid");
+                mRelatedGid = null;
+            }
+        }
+    }
+
+    @Override
+    public void setContentByLocalJSON(JSONObject js) {
+        // this function should not be called
+        throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called");
+    }
+
+    @Override
+    public JSONObject getLocalJSONFromContent() {
+        throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called");
+    }
+
+    @Override
+    public int getSyncAction(Cursor c) {
+        throw new IllegalAccessError("MetaData:getSyncAction should not be called");
+    }
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/Node.java.html b/01src/net/micode/notes/gtask/data/Node.java.html new file mode 100644 index 0000000..7b3045f --- /dev/null +++ b/01src/net/micode/notes/gtask/data/Node.java.html @@ -0,0 +1,122 @@ + + +Node.java + + + + + +
+ +Node.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.database.Cursor;
+
+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;
+
+    private String mGid;
+
+    private String mName;
+
+    private long mLastModified;
+
+    private boolean mDeleted;
+
+    public Node() {
+        mGid = null;
+        mName = "";
+        mLastModified = 0;
+        mDeleted = false;
+    }
+
+    public abstract JSONObject getCreateAction(int actionId);
+
+    public abstract JSONObject getUpdateAction(int actionId);
+
+    public abstract void setContentByRemoteJSON(JSONObject js);
+
+    public abstract void setContentByLocalJSON(JSONObject js);
+
+    public abstract JSONObject getLocalJSONFromContent();
+
+    public abstract int getSyncAction(Cursor c);
+
+    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;
+    }
+
+    public String getGid() {
+        return this.mGid;
+    }
+
+    public String getName() {
+        return this.mName;
+    }
+
+    public long getLastModified() {
+        return this.mLastModified;
+    }
+
+    public boolean getDeleted() {
+        return this.mDeleted;
+    }
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/SqlData.java.html b/01src/net/micode/notes/gtask/data/SqlData.java.html new file mode 100644 index 0000000..7b59fe7 --- /dev/null +++ b/01src/net/micode/notes/gtask/data/SqlData.java.html @@ -0,0 +1,210 @@ + + +SqlData.java + + + + + +
+ +SqlData.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import android.net.Uri;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.DataConstants;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.data.NotesDatabaseHelper.TABLE;
+import net.micode.notes.gtask.exception.ActionFailureException;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+
+public class SqlData {
+    private static final String TAG = SqlData.class.getSimpleName();
+
+    private static final int INVALID_ID = -99999;
+
+    public static final String[] PROJECTION_DATA = new String[] {
+            DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1,
+            DataColumns.DATA3
+    };
+
+    public static final int DATA_ID_COLUMN = 0;
+
+    public static final int DATA_MIME_TYPE_COLUMN = 1;
+
+    public static final int DATA_CONTENT_COLUMN = 2;
+
+    public static final int DATA_CONTENT_DATA_1_COLUMN = 3;
+
+    public static final int DATA_CONTENT_DATA_3_COLUMN = 4;
+
+    private ContentResolver mContentResolver;
+
+    private boolean mIsCreate;
+
+    private long mDataId;
+
+    private String mDataMimeType;
+
+    private String mDataContent;
+
+    private long mDataContentData1;
+
+    private String mDataContentData3;
+
+    private ContentValues mDiffDataValues;
+
+    public SqlData(Context context) {
+        mContentResolver = context.getContentResolver();
+        mIsCreate = true;
+        mDataId = INVALID_ID;
+        mDataMimeType = DataConstants.NOTE;
+        mDataContent = "";
+        mDataContentData1 = 0;
+        mDataContentData3 = "";
+        mDiffDataValues = new ContentValues();
+    }
+
+    public SqlData(Context context, Cursor c) {
+        mContentResolver = context.getContentResolver();
+        mIsCreate = false;
+        loadFromCursor(c);
+        mDiffDataValues = new ContentValues();
+    }
+
+    private void loadFromCursor(Cursor c) {
+        mDataId = c.getLong(DATA_ID_COLUMN);
+        mDataMimeType = c.getString(DATA_MIME_TYPE_COLUMN);
+        mDataContent = c.getString(DATA_CONTENT_COLUMN);
+        mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN);
+        mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN);
+    }
+
+    public void setContent(JSONObject js) throws JSONException {
+        long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID;
+        if (mIsCreate || mDataId != dataId) {
+            mDiffDataValues.put(DataColumns.ID, dataId);
+        }
+        mDataId = dataId;
+
+        String dataMimeType = js.has(DataColumns.MIME_TYPE) ? js.getString(DataColumns.MIME_TYPE)
+                : DataConstants.NOTE;
+        if (mIsCreate || !mDataMimeType.equals(dataMimeType)) {
+            mDiffDataValues.put(DataColumns.MIME_TYPE, dataMimeType);
+        }
+        mDataMimeType = dataMimeType;
+
+        String dataContent = js.has(DataColumns.CONTENT) ? js.getString(DataColumns.CONTENT) : "";
+        if (mIsCreate || !mDataContent.equals(dataContent)) {
+            mDiffDataValues.put(DataColumns.CONTENT, dataContent);
+        }
+        mDataContent = dataContent;
+
+        long dataContentData1 = js.has(DataColumns.DATA1) ? js.getLong(DataColumns.DATA1) : 0;
+        if (mIsCreate || mDataContentData1 != dataContentData1) {
+            mDiffDataValues.put(DataColumns.DATA1, dataContentData1);
+        }
+        mDataContentData1 = dataContentData1;
+
+        String dataContentData3 = js.has(DataColumns.DATA3) ? js.getString(DataColumns.DATA3) : "";
+        if (mIsCreate || !mDataContentData3.equals(dataContentData3)) {
+            mDiffDataValues.put(DataColumns.DATA3, dataContentData3);
+        }
+        mDataContentData3 = dataContentData3;
+    }
+
+    public JSONObject getContent() throws JSONException {
+        if (mIsCreate) {
+            Log.e(TAG, "it seems that we haven't created this in database yet");
+            return null;
+        }
+        JSONObject js = new JSONObject();
+        js.put(DataColumns.ID, mDataId);
+        js.put(DataColumns.MIME_TYPE, mDataMimeType);
+        js.put(DataColumns.CONTENT, mDataContent);
+        js.put(DataColumns.DATA1, mDataContentData1);
+        js.put(DataColumns.DATA3, mDataContentData3);
+        return js;
+    }
+
+    public void commit(long noteId, boolean validateVersion, long version) {
+
+        if (mIsCreate) {
+            if (mDataId == INVALID_ID && mDiffDataValues.containsKey(DataColumns.ID)) {
+                mDiffDataValues.remove(DataColumns.ID);
+            }
+
+            mDiffDataValues.put(DataColumns.NOTE_ID, noteId);
+            Uri uri = mContentResolver.insert(Notes.CONTENT_DATA_URI, mDiffDataValues);
+            try {
+                mDataId = Long.valueOf(uri.getPathSegments().get(1));
+            } catch (NumberFormatException e) {
+                Log.e(TAG, "Get note id error :" + e.toString());
+                throw new ActionFailureException("create note failed");
+            }
+        } else {
+            if (mDiffDataValues.size() > 0) {
+                int result = 0;
+                if (!validateVersion) {
+                    result = mContentResolver.update(ContentUris.withAppendedId(
+                            Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, null, null);
+                } else {
+                    result = mContentResolver.update(ContentUris.withAppendedId(
+                            Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues,
+                            " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE
+                                    + " WHERE " + NoteColumns.VERSION + "=?)", new String[] {
+                                    String.valueOf(noteId), String.valueOf(version)
+                            });
+                }
+                if (result == 0) {
+                    Log.w(TAG, "there is no update. maybe user updates note when syncing");
+                }
+            }
+        }
+
+        mDiffDataValues.clear();
+        mIsCreate = false;
+    }
+
+    public long getId() {
+        return mDataId;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/SqlNote.java.html b/01src/net/micode/notes/gtask/data/SqlNote.java.html new file mode 100644 index 0000000..6f43b93 --- /dev/null +++ b/01src/net/micode/notes/gtask/data/SqlNote.java.html @@ -0,0 +1,526 @@ + + +SqlNote.java + + + + + +
+ +SqlNote.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.appwidget.AppWidgetManager;
+import android.content.ContentResolver;
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import android.net.Uri;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.exception.ActionFailureException;
+import net.micode.notes.tool.GTaskStringUtils;
+import net.micode.notes.tool.ResourceParser;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+
+
+public class SqlNote {
+    private static final String TAG = SqlNote.class.getSimpleName();
+
+    private static final int INVALID_ID = -99999;
+
+    public static final String[] PROJECTION_NOTE = new String[] {
+            NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID,
+            NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE,
+            NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE,
+            NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID,
+            NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID,
+            NoteColumns.VERSION
+    };
+
+    public static final int ID_COLUMN = 0;
+
+    public static final int ALERTED_DATE_COLUMN = 1;
+
+    public static final int BG_COLOR_ID_COLUMN = 2;
+
+    public static final int CREATED_DATE_COLUMN = 3;
+
+    public static final int HAS_ATTACHMENT_COLUMN = 4;
+
+    public static final int MODIFIED_DATE_COLUMN = 5;
+
+    public static final int NOTES_COUNT_COLUMN = 6;
+
+    public static final int PARENT_ID_COLUMN = 7;
+
+    public static final int SNIPPET_COLUMN = 8;
+
+    public static final int TYPE_COLUMN = 9;
+
+    public static final int WIDGET_ID_COLUMN = 10;
+
+    public static final int WIDGET_TYPE_COLUMN = 11;
+
+    public static final int SYNC_ID_COLUMN = 12;
+
+    public static final int LOCAL_MODIFIED_COLUMN = 13;
+
+    public static final int ORIGIN_PARENT_ID_COLUMN = 14;
+
+    public static final int GTASK_ID_COLUMN = 15;
+
+    public static final int VERSION_COLUMN = 16;
+
+    private Context mContext;
+
+    private ContentResolver mContentResolver;
+
+    private boolean mIsCreate;
+
+    private long mId;
+
+    private long mAlertDate;
+
+    private int mBgColorId;
+
+    private long mCreatedDate;
+
+    private int mHasAttachment;
+
+    private long mModifiedDate;
+
+    private long mParentId;
+
+    private String mSnippet;
+
+    private int mType;
+
+    private int mWidgetId;
+
+    private int mWidgetType;
+
+    private long mOriginParent;
+
+    private long mVersion;
+
+    private ContentValues mDiffNoteValues;
+
+    private ArrayList<SqlData> mDataList;
+
+    public SqlNote(Context context) {
+        mContext = context;
+        mContentResolver = context.getContentResolver();
+        mIsCreate = true;
+        mId = INVALID_ID;
+        mAlertDate = 0;
+        mBgColorId = ResourceParser.getDefaultBgId(context);
+        mCreatedDate = System.currentTimeMillis();
+        mHasAttachment = 0;
+        mModifiedDate = System.currentTimeMillis();
+        mParentId = 0;
+        mSnippet = "";
+        mType = Notes.TYPE_NOTE;
+        mWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID;
+        mWidgetType = Notes.TYPE_WIDGET_INVALIDE;
+        mOriginParent = 0;
+        mVersion = 0;
+        mDiffNoteValues = new ContentValues();
+        mDataList = new ArrayList<SqlData>();
+    }
+
+    public SqlNote(Context context, Cursor c) {
+        mContext = context;
+        mContentResolver = context.getContentResolver();
+        mIsCreate = false;
+        loadFromCursor(c);
+        mDataList = new ArrayList<SqlData>();
+        if (mType == Notes.TYPE_NOTE)
+            loadDataContent();
+        mDiffNoteValues = new ContentValues();
+    }
+
+    public SqlNote(Context context, long id) {
+        mContext = context;
+        mContentResolver = context.getContentResolver();
+        mIsCreate = false;
+        loadFromCursor(id);
+        mDataList = new ArrayList<SqlData>();
+        if (mType == Notes.TYPE_NOTE)
+            loadDataContent();
+        mDiffNoteValues = new ContentValues();
+
+    }
+
+    private void loadFromCursor(long id) {
+        Cursor c = null;
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)",
+                    new String[] {
+                        String.valueOf(id)
+                    }, null);
+            if (c != null) {
+                c.moveToNext();
+                loadFromCursor(c);
+            } else {
+                Log.w(TAG, "loadFromCursor: cursor = null");
+            }
+        } finally {
+            if (c != null)
+                c.close();
+        }
+    }
+
+    private void loadFromCursor(Cursor c) {
+        mId = c.getLong(ID_COLUMN);
+        mAlertDate = c.getLong(ALERTED_DATE_COLUMN);
+        mBgColorId = c.getInt(BG_COLOR_ID_COLUMN);
+        mCreatedDate = c.getLong(CREATED_DATE_COLUMN);
+        mHasAttachment = c.getInt(HAS_ATTACHMENT_COLUMN);
+        mModifiedDate = c.getLong(MODIFIED_DATE_COLUMN);
+        mParentId = c.getLong(PARENT_ID_COLUMN);
+        mSnippet = c.getString(SNIPPET_COLUMN);
+        mType = c.getInt(TYPE_COLUMN);
+        mWidgetId = c.getInt(WIDGET_ID_COLUMN);
+        mWidgetType = c.getInt(WIDGET_TYPE_COLUMN);
+        mVersion = c.getLong(VERSION_COLUMN);
+    }
+
+    private void loadDataContent() {
+        Cursor c = null;
+        mDataList.clear();
+        try {
+            c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA,
+                    "(note_id=?)", new String[] {
+                        String.valueOf(mId)
+                    }, null);
+            if (c != null) {
+                if (c.getCount() == 0) {
+                    Log.w(TAG, "it seems that the note has not data");
+                    return;
+                }
+                while (c.moveToNext()) {
+                    SqlData data = new SqlData(mContext, c);
+                    mDataList.add(data);
+                }
+            } else {
+                Log.w(TAG, "loadDataContent: cursor = null");
+            }
+        } finally {
+            if (c != null)
+                c.close();
+        }
+    }
+
+    public boolean setContent(JSONObject js) {
+        try {
+            JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+            if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) {
+                Log.w(TAG, "cannot set system folder");
+            } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) {
+                // for folder we can only update the snnipet and type
+                String snippet = note.has(NoteColumns.SNIPPET) ? note
+                        .getString(NoteColumns.SNIPPET) : "";
+                if (mIsCreate || !mSnippet.equals(snippet)) {
+                    mDiffNoteValues.put(NoteColumns.SNIPPET, snippet);
+                }
+                mSnippet = snippet;
+
+                int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE)
+                        : Notes.TYPE_NOTE;
+                if (mIsCreate || mType != type) {
+                    mDiffNoteValues.put(NoteColumns.TYPE, type);
+                }
+                mType = type;
+            } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_NOTE) {
+                JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
+                long id = note.has(NoteColumns.ID) ? note.getLong(NoteColumns.ID) : INVALID_ID;
+                if (mIsCreate || mId != id) {
+                    mDiffNoteValues.put(NoteColumns.ID, id);
+                }
+                mId = id;
+
+                long alertDate = note.has(NoteColumns.ALERTED_DATE) ? note
+                        .getLong(NoteColumns.ALERTED_DATE) : 0;
+                if (mIsCreate || mAlertDate != alertDate) {
+                    mDiffNoteValues.put(NoteColumns.ALERTED_DATE, alertDate);
+                }
+                mAlertDate = alertDate;
+
+                int bgColorId = note.has(NoteColumns.BG_COLOR_ID) ? note
+                        .getInt(NoteColumns.BG_COLOR_ID) : ResourceParser.getDefaultBgId(mContext);
+                if (mIsCreate || mBgColorId != bgColorId) {
+                    mDiffNoteValues.put(NoteColumns.BG_COLOR_ID, bgColorId);
+                }
+                mBgColorId = bgColorId;
+
+                long createDate = note.has(NoteColumns.CREATED_DATE) ? note
+                        .getLong(NoteColumns.CREATED_DATE) : System.currentTimeMillis();
+                if (mIsCreate || mCreatedDate != createDate) {
+                    mDiffNoteValues.put(NoteColumns.CREATED_DATE, createDate);
+                }
+                mCreatedDate = createDate;
+
+                int hasAttachment = note.has(NoteColumns.HAS_ATTACHMENT) ? note
+                        .getInt(NoteColumns.HAS_ATTACHMENT) : 0;
+                if (mIsCreate || mHasAttachment != hasAttachment) {
+                    mDiffNoteValues.put(NoteColumns.HAS_ATTACHMENT, hasAttachment);
+                }
+                mHasAttachment = hasAttachment;
+
+                long modifiedDate = note.has(NoteColumns.MODIFIED_DATE) ? note
+                        .getLong(NoteColumns.MODIFIED_DATE) : System.currentTimeMillis();
+                if (mIsCreate || mModifiedDate != modifiedDate) {
+                    mDiffNoteValues.put(NoteColumns.MODIFIED_DATE, modifiedDate);
+                }
+                mModifiedDate = modifiedDate;
+
+                long parentId = note.has(NoteColumns.PARENT_ID) ? note
+                        .getLong(NoteColumns.PARENT_ID) : 0;
+                if (mIsCreate || mParentId != parentId) {
+                    mDiffNoteValues.put(NoteColumns.PARENT_ID, parentId);
+                }
+                mParentId = parentId;
+
+                String snippet = note.has(NoteColumns.SNIPPET) ? note
+                        .getString(NoteColumns.SNIPPET) : "";
+                if (mIsCreate || !mSnippet.equals(snippet)) {
+                    mDiffNoteValues.put(NoteColumns.SNIPPET, snippet);
+                }
+                mSnippet = snippet;
+
+                int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE)
+                        : Notes.TYPE_NOTE;
+                if (mIsCreate || mType != type) {
+                    mDiffNoteValues.put(NoteColumns.TYPE, type);
+                }
+                mType = type;
+
+                int widgetId = note.has(NoteColumns.WIDGET_ID) ? note.getInt(NoteColumns.WIDGET_ID)
+                        : AppWidgetManager.INVALID_APPWIDGET_ID;
+                if (mIsCreate || mWidgetId != widgetId) {
+                    mDiffNoteValues.put(NoteColumns.WIDGET_ID, widgetId);
+                }
+                mWidgetId = widgetId;
+
+                int widgetType = note.has(NoteColumns.WIDGET_TYPE) ? note
+                        .getInt(NoteColumns.WIDGET_TYPE) : Notes.TYPE_WIDGET_INVALIDE;
+                if (mIsCreate || mWidgetType != widgetType) {
+                    mDiffNoteValues.put(NoteColumns.WIDGET_TYPE, widgetType);
+                }
+                mWidgetType = widgetType;
+
+                long originParent = note.has(NoteColumns.ORIGIN_PARENT_ID) ? note
+                        .getLong(NoteColumns.ORIGIN_PARENT_ID) : 0;
+                if (mIsCreate || mOriginParent != originParent) {
+                    mDiffNoteValues.put(NoteColumns.ORIGIN_PARENT_ID, originParent);
+                }
+                mOriginParent = originParent;
+
+                for (int i = 0; i < dataArray.length(); i++) {
+                    JSONObject data = dataArray.getJSONObject(i);
+                    SqlData sqlData = null;
+                    if (data.has(DataColumns.ID)) {
+                        long dataId = data.getLong(DataColumns.ID);
+                        for (SqlData temp : mDataList) {
+                            if (dataId == temp.getId()) {
+                                sqlData = temp;
+                            }
+                        }
+                    }
+
+                    if (sqlData == null) {
+                        sqlData = new SqlData(mContext);
+                        mDataList.add(sqlData);
+                    }
+
+                    sqlData.setContent(data);
+                }
+            }
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            return false;
+        }
+        return true;
+    }
+
+    public JSONObject getContent() {
+        try {
+            JSONObject js = new JSONObject();
+
+            if (mIsCreate) {
+                Log.e(TAG, "it seems that we haven't created this in database yet");
+                return null;
+            }
+
+            JSONObject note = new JSONObject();
+            if (mType == Notes.TYPE_NOTE) {
+                note.put(NoteColumns.ID, mId);
+                note.put(NoteColumns.ALERTED_DATE, mAlertDate);
+                note.put(NoteColumns.BG_COLOR_ID, mBgColorId);
+                note.put(NoteColumns.CREATED_DATE, mCreatedDate);
+                note.put(NoteColumns.HAS_ATTACHMENT, mHasAttachment);
+                note.put(NoteColumns.MODIFIED_DATE, mModifiedDate);
+                note.put(NoteColumns.PARENT_ID, mParentId);
+                note.put(NoteColumns.SNIPPET, mSnippet);
+                note.put(NoteColumns.TYPE, mType);
+                note.put(NoteColumns.WIDGET_ID, mWidgetId);
+                note.put(NoteColumns.WIDGET_TYPE, mWidgetType);
+                note.put(NoteColumns.ORIGIN_PARENT_ID, mOriginParent);
+                js.put(GTaskStringUtils.META_HEAD_NOTE, note);
+
+                JSONArray dataArray = new JSONArray();
+                for (SqlData sqlData : mDataList) {
+                    JSONObject data = sqlData.getContent();
+                    if (data != null) {
+                        dataArray.put(data);
+                    }
+                }
+                js.put(GTaskStringUtils.META_HEAD_DATA, dataArray);
+            } else if (mType == Notes.TYPE_FOLDER || mType == Notes.TYPE_SYSTEM) {
+                note.put(NoteColumns.ID, mId);
+                note.put(NoteColumns.TYPE, mType);
+                note.put(NoteColumns.SNIPPET, mSnippet);
+                js.put(GTaskStringUtils.META_HEAD_NOTE, note);
+            }
+
+            return js;
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public void setParentId(long id) {
+        mParentId = id;
+        mDiffNoteValues.put(NoteColumns.PARENT_ID, id);
+    }
+
+    public void setGtaskId(String gid) {
+        mDiffNoteValues.put(NoteColumns.GTASK_ID, gid);
+    }
+
+    public void setSyncId(long syncId) {
+        mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId);
+    }
+
+    public void resetLocalModified() {
+        mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0);
+    }
+
+    public long getId() {
+        return mId;
+    }
+
+    public long getParentId() {
+        return mParentId;
+    }
+
+    public String getSnippet() {
+        return mSnippet;
+    }
+
+    public boolean isNoteType() {
+        return mType == Notes.TYPE_NOTE;
+    }
+
+    public void commit(boolean validateVersion) {
+        if (mIsCreate) {
+            if (mId == INVALID_ID && mDiffNoteValues.containsKey(NoteColumns.ID)) {
+                mDiffNoteValues.remove(NoteColumns.ID);
+            }
+
+            Uri uri = mContentResolver.insert(Notes.CONTENT_NOTE_URI, mDiffNoteValues);
+            try {
+                mId = Long.valueOf(uri.getPathSegments().get(1));
+            } catch (NumberFormatException e) {
+                Log.e(TAG, "Get note id error :" + e.toString());
+                throw new ActionFailureException("create note failed");
+            }
+            if (mId == 0) {
+                throw new IllegalStateException("Create thread id failed");
+            }
+
+            if (mType == Notes.TYPE_NOTE) {
+                for (SqlData sqlData : mDataList) {
+                    sqlData.commit(mId, false, -1);
+                }
+            }
+        } else {
+            if (mId <= 0 && mId != Notes.ID_ROOT_FOLDER && mId != Notes.ID_CALL_RECORD_FOLDER) {
+                Log.e(TAG, "No such note");
+                throw new IllegalStateException("Try to update note with invalid id");
+            }
+            if (mDiffNoteValues.size() > 0) {
+                mVersion ++;
+                int result = 0;
+                if (!validateVersion) {
+                    result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
+                            + NoteColumns.ID + "=?)", new String[] {
+                        String.valueOf(mId)
+                    });
+                } else {
+                    result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
+                            + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)",
+                            new String[] {
+                                    String.valueOf(mId), String.valueOf(mVersion)
+                            });
+                }
+                if (result == 0) {
+                    Log.w(TAG, "there is no update. maybe user updates note when syncing");
+                }
+            }
+
+            if (mType == Notes.TYPE_NOTE) {
+                for (SqlData sqlData : mDataList) {
+                    sqlData.commit(mId, validateVersion, mVersion);
+                }
+            }
+        }
+
+        // refresh local info
+        loadFromCursor(mId);
+        if (mType == Notes.TYPE_NOTE)
+            loadDataContent();
+
+        mDiffNoteValues.clear();
+        mIsCreate = false;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/Task.java.html b/01src/net/micode/notes/gtask/data/Task.java.html new file mode 100644 index 0000000..8e7195b --- /dev/null +++ b/01src/net/micode/notes/gtask/data/Task.java.html @@ -0,0 +1,372 @@ + + +Task.java + + + + + +
+ +Task.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.database.Cursor;
+import android.text.TextUtils;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.DataConstants;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.exception.ActionFailureException;
+import net.micode.notes.tool.GTaskStringUtils;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+
+public class Task extends Node {
+    private static final String TAG = Task.class.getSimpleName();
+
+    private boolean mCompleted;
+
+    private String mNotes;
+
+    private JSONObject mMetaInfo;
+
+    private Task mPriorSibling;
+
+    private TaskList mParent;
+
+    public Task() {
+        super();
+        mCompleted = false;
+        mNotes = null;
+        mPriorSibling = null;
+        mParent = null;
+        mMetaInfo = null;
+    }
+
+    public JSONObject getCreateAction(int actionId) {
+        JSONObject js = new JSONObject();
+
+        try {
+            // action_type
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE);
+
+            // action_id
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
+
+            // index
+            js.put(GTaskStringUtils.GTASK_JSON_INDEX, mParent.getChildTaskIndex(this));
+
+            // entity_delta
+            JSONObject entity = new JSONObject();
+            entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
+            entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null");
+            entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE,
+                    GTaskStringUtils.GTASK_JSON_TYPE_TASK);
+            if (getNotes() != null) {
+                entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes());
+            }
+            js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
+
+            // parent_id
+            js.put(GTaskStringUtils.GTASK_JSON_PARENT_ID, mParent.getGid());
+
+            // dest_parent_type
+            js.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT_TYPE,
+                    GTaskStringUtils.GTASK_JSON_TYPE_GROUP);
+
+            // list_id
+            js.put(GTaskStringUtils.GTASK_JSON_LIST_ID, mParent.getGid());
+
+            // prior_sibling_id
+            if (mPriorSibling != null) {
+                js.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, mPriorSibling.getGid());
+            }
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("fail to generate task-create jsonobject");
+        }
+
+        return js;
+    }
+
+    public JSONObject getUpdateAction(int actionId) {
+        JSONObject js = new JSONObject();
+
+        try {
+            // action_type
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE);
+
+            // action_id
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
+
+            // id
+            js.put(GTaskStringUtils.GTASK_JSON_ID, getGid());
+
+            // entity_delta
+            JSONObject entity = new JSONObject();
+            entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
+            if (getNotes() != null) {
+                entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes());
+            }
+            entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted());
+            js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("fail to generate task-update jsonobject");
+        }
+
+        return js;
+    }
+
+    public void setContentByRemoteJSON(JSONObject js) {
+        if (js != null) {
+            try {
+                // id
+                if (js.has(GTaskStringUtils.GTASK_JSON_ID)) {
+                    setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID));
+                }
+
+                // last_modified
+                if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) {
+                    setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED));
+                }
+
+                // name
+                if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) {
+                    setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME));
+                }
+
+                // notes
+                if (js.has(GTaskStringUtils.GTASK_JSON_NOTES)) {
+                    setNotes(js.getString(GTaskStringUtils.GTASK_JSON_NOTES));
+                }
+
+                // deleted
+                if (js.has(GTaskStringUtils.GTASK_JSON_DELETED)) {
+                    setDeleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_DELETED));
+                }
+
+                // completed
+                if (js.has(GTaskStringUtils.GTASK_JSON_COMPLETED)) {
+                    setCompleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_COMPLETED));
+                }
+            } catch (JSONException e) {
+                Log.e(TAG, e.toString());
+                e.printStackTrace();
+                throw new ActionFailureException("fail to get task content from jsonobject");
+            }
+        }
+    }
+
+    public void setContentByLocalJSON(JSONObject js) {
+        if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)
+                || !js.has(GTaskStringUtils.META_HEAD_DATA)) {
+            Log.w(TAG, "setContentByLocalJSON: nothing is avaiable");
+        }
+
+        try {
+            JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+            JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
+
+            if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) {
+                Log.e(TAG, "invalid type");
+                return;
+            }
+
+            for (int i = 0; i < dataArray.length(); i++) {
+                JSONObject data = dataArray.getJSONObject(i);
+                if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {
+                    setName(data.getString(DataColumns.CONTENT));
+                    break;
+                }
+            }
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+        }
+    }
+
+    public JSONObject getLocalJSONFromContent() {
+        String name = getName();
+        try {
+            if (mMetaInfo == null) {
+                // new task created from web
+                if (name == null) {
+                    Log.w(TAG, "the note seems to be an empty one");
+                    return null;
+                }
+
+                JSONObject js = new JSONObject();
+                JSONObject note = new JSONObject();
+                JSONArray dataArray = new JSONArray();
+                JSONObject data = new JSONObject();
+                data.put(DataColumns.CONTENT, name);
+                dataArray.put(data);
+                js.put(GTaskStringUtils.META_HEAD_DATA, dataArray);
+                note.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
+                js.put(GTaskStringUtils.META_HEAD_NOTE, note);
+                return js;
+            } else {
+                // synced task
+                JSONObject note = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+                JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
+
+                for (int i = 0; i < dataArray.length(); i++) {
+                    JSONObject data = dataArray.getJSONObject(i);
+                    if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {
+                        data.put(DataColumns.CONTENT, getName());
+                        break;
+                    }
+                }
+
+                note.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
+                return mMetaInfo;
+            }
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    public void setMetaInfo(MetaData metaData) {
+        if (metaData != null && metaData.getNotes() != null) {
+            try {
+                mMetaInfo = new JSONObject(metaData.getNotes());
+            } catch (JSONException e) {
+                Log.w(TAG, e.toString());
+                mMetaInfo = null;
+            }
+        }
+    }
+
+    public int getSyncAction(Cursor c) {
+        try {
+            JSONObject noteInfo = null;
+            if (mMetaInfo != null && mMetaInfo.has(GTaskStringUtils.META_HEAD_NOTE)) {
+                noteInfo = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+            }
+
+            if (noteInfo == null) {
+                Log.w(TAG, "it seems that note meta has been deleted");
+                return SYNC_ACTION_UPDATE_REMOTE;
+            }
+
+            if (!noteInfo.has(NoteColumns.ID)) {
+                Log.w(TAG, "remote note id seems to be deleted");
+                return SYNC_ACTION_UPDATE_LOCAL;
+            }
+
+            // validate the note id now
+            if (c.getLong(SqlNote.ID_COLUMN) != noteInfo.getLong(NoteColumns.ID)) {
+                Log.w(TAG, "note id doesn't match");
+                return SYNC_ACTION_UPDATE_LOCAL;
+            }
+
+            if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) {
+                // there is no local update
+                if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
+                    // no update both side
+                    return SYNC_ACTION_NONE;
+                } else {
+                    // apply remote to local
+                    return SYNC_ACTION_UPDATE_LOCAL;
+                }
+            } else {
+                // validate gtask id
+                if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) {
+                    Log.e(TAG, "gtask id doesn't match");
+                    return SYNC_ACTION_ERROR;
+                }
+                if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
+                    // local modification only
+                    return SYNC_ACTION_UPDATE_REMOTE;
+                } else {
+                    return SYNC_ACTION_UPDATE_CONFLICT;
+                }
+            }
+        } catch (Exception e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+        }
+
+        return SYNC_ACTION_ERROR;
+    }
+
+    public boolean isWorthSaving() {
+        return mMetaInfo != null || (getName() != null && getName().trim().length() > 0)
+                || (getNotes() != null && getNotes().trim().length() > 0);
+    }
+
+    public void setCompleted(boolean completed) {
+        this.mCompleted = completed;
+    }
+
+    public void setNotes(String notes) {
+        this.mNotes = notes;
+    }
+
+    public void setPriorSibling(Task priorSibling) {
+        this.mPriorSibling = priorSibling;
+    }
+
+    public void setParent(TaskList parent) {
+        this.mParent = parent;
+    }
+
+    public boolean getCompleted() {
+        return this.mCompleted;
+    }
+
+    public String getNotes() {
+        return this.mNotes;
+    }
+
+    public Task getPriorSibling() {
+        return this.mPriorSibling;
+    }
+
+    public TaskList getParent() {
+        return this.mParent;
+    }
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/TaskList.java.html b/01src/net/micode/notes/gtask/data/TaskList.java.html new file mode 100644 index 0000000..de1c081 --- /dev/null +++ b/01src/net/micode/notes/gtask/data/TaskList.java.html @@ -0,0 +1,364 @@ + + +TaskList.java + + + + + +
+ +TaskList.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.data;
+
+import android.database.Cursor;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.exception.ActionFailureException;
+import net.micode.notes.tool.GTaskStringUtils;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+
+
+public class TaskList extends Node {
+    private static final String TAG = TaskList.class.getSimpleName();
+
+    private int mIndex;
+
+    private ArrayList<Task> mChildren;
+
+    public TaskList() {
+        super();
+        mChildren = new ArrayList<Task>();
+        mIndex = 1;
+    }
+
+    public JSONObject getCreateAction(int actionId) {
+        JSONObject js = new JSONObject();
+
+        try {
+            // action_type
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE);
+
+            // action_id
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
+
+            // index
+            js.put(GTaskStringUtils.GTASK_JSON_INDEX, mIndex);
+
+            // entity_delta
+            JSONObject entity = new JSONObject();
+            entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
+            entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null");
+            entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE,
+                    GTaskStringUtils.GTASK_JSON_TYPE_GROUP);
+            js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("fail to generate tasklist-create jsonobject");
+        }
+
+        return js;
+    }
+
+    public JSONObject getUpdateAction(int actionId) {
+        JSONObject js = new JSONObject();
+
+        try {
+            // action_type
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE);
+
+            // action_id
+            js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
+
+            // id
+            js.put(GTaskStringUtils.GTASK_JSON_ID, getGid());
+
+            // entity_delta
+            JSONObject entity = new JSONObject();
+            entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
+            entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted());
+            js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("fail to generate tasklist-update jsonobject");
+        }
+
+        return js;
+    }
+
+    public void setContentByRemoteJSON(JSONObject js) {
+        if (js != null) {
+            try {
+                // id
+                if (js.has(GTaskStringUtils.GTASK_JSON_ID)) {
+                    setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID));
+                }
+
+                // last_modified
+                if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) {
+                    setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED));
+                }
+
+                // name
+                if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) {
+                    setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME));
+                }
+
+            } catch (JSONException e) {
+                Log.e(TAG, e.toString());
+                e.printStackTrace();
+                throw new ActionFailureException("fail to get tasklist content from jsonobject");
+            }
+        }
+    }
+
+    public void setContentByLocalJSON(JSONObject js) {
+        if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)) {
+            Log.w(TAG, "setContentByLocalJSON: nothing is avaiable");
+        }
+
+        try {
+            JSONObject folder = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+
+            if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) {
+                String name = folder.getString(NoteColumns.SNIPPET);
+                setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + name);
+            } else if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) {
+                if (folder.getLong(NoteColumns.ID) == Notes.ID_ROOT_FOLDER)
+                    setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT);
+                else if (folder.getLong(NoteColumns.ID) == Notes.ID_CALL_RECORD_FOLDER)
+                    setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX
+                            + GTaskStringUtils.FOLDER_CALL_NOTE);
+                else
+                    Log.e(TAG, "invalid system folder");
+            } else {
+                Log.e(TAG, "error type");
+            }
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+        }
+    }
+
+    public JSONObject getLocalJSONFromContent() {
+        try {
+            JSONObject js = new JSONObject();
+            JSONObject folder = new JSONObject();
+
+            String folderName = getName();
+            if (getName().startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX))
+                folderName = folderName.substring(GTaskStringUtils.MIUI_FOLDER_PREFFIX.length(),
+                        folderName.length());
+            folder.put(NoteColumns.SNIPPET, folderName);
+            if (folderName.equals(GTaskStringUtils.FOLDER_DEFAULT)
+                    || folderName.equals(GTaskStringUtils.FOLDER_CALL_NOTE))
+                folder.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
+            else
+                folder.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
+
+            js.put(GTaskStringUtils.META_HEAD_NOTE, folder);
+
+            return js;
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    public int getSyncAction(Cursor c) {
+        try {
+            if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) {
+                // there is no local update
+                if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
+                    // no update both side
+                    return SYNC_ACTION_NONE;
+                } else {
+                    // apply remote to local
+                    return SYNC_ACTION_UPDATE_LOCAL;
+                }
+            } else {
+                // validate gtask id
+                if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) {
+                    Log.e(TAG, "gtask id doesn't match");
+                    return SYNC_ACTION_ERROR;
+                }
+                if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
+                    // local modification only
+                    return SYNC_ACTION_UPDATE_REMOTE;
+                } else {
+                    // for folder conflicts, just apply local modification
+                    return SYNC_ACTION_UPDATE_REMOTE;
+                }
+            }
+        } catch (Exception e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+        }
+
+        return SYNC_ACTION_ERROR;
+    }
+
+    public int getChildTaskCount() {
+        return mChildren.size();
+    }
+
+    public boolean addChildTask(Task task) {
+        boolean ret = false;
+        if (task != null && !mChildren.contains(task)) {
+            ret = mChildren.add(task);
+            if (ret) {
+                // need to set prior sibling and parent
+                task.setPriorSibling(mChildren.isEmpty() ? null : mChildren
+                        .get(mChildren.size() - 1));
+                task.setParent(this);
+            }
+        }
+        return ret;
+    }
+
+    public boolean addChildTask(Task task, int index) {
+        if (index < 0 || index > mChildren.size()) {
+            Log.e(TAG, "add child task: invalid index");
+            return false;
+        }
+
+        int pos = mChildren.indexOf(task);
+        if (task != null && pos == -1) {
+            mChildren.add(index, task);
+
+            // update the task list
+            Task preTask = null;
+            Task afterTask = null;
+            if (index != 0)
+                preTask = mChildren.get(index - 1);
+            if (index != mChildren.size() - 1)
+                afterTask = mChildren.get(index + 1);
+
+            task.setPriorSibling(preTask);
+            if (afterTask != null)
+                afterTask.setPriorSibling(task);
+        }
+
+        return true;
+    }
+
+    public boolean removeChildTask(Task task) {
+        boolean ret = false;
+        int index = mChildren.indexOf(task);
+        if (index != -1) {
+            ret = mChildren.remove(task);
+
+            if (ret) {
+                // reset prior sibling and parent
+                task.setPriorSibling(null);
+                task.setParent(null);
+
+                // update the task list
+                if (index != mChildren.size()) {
+                    mChildren.get(index).setPriorSibling(
+                            index == 0 ? null : mChildren.get(index - 1));
+                }
+            }
+        }
+        return ret;
+    }
+
+    public boolean moveChildTask(Task task, int index) {
+
+        if (index < 0 || index >= mChildren.size()) {
+            Log.e(TAG, "move child task: invalid index");
+            return false;
+        }
+
+        int pos = mChildren.indexOf(task);
+        if (pos == -1) {
+            Log.e(TAG, "move child task: the task should in the list");
+            return false;
+        }
+
+        if (pos == index)
+            return true;
+        return (removeChildTask(task) && addChildTask(task, index));
+    }
+
+    public Task findChildTaskByGid(String gid) {
+        for (int i = 0; i < mChildren.size(); i++) {
+            Task t = mChildren.get(i);
+            if (t.getGid().equals(gid)) {
+                return t;
+            }
+        }
+        return null;
+    }
+
+    public int getChildTaskIndex(Task task) {
+        return mChildren.indexOf(task);
+    }
+
+    public Task getChildTaskByIndex(int index) {
+        if (index < 0 || index >= mChildren.size()) {
+            Log.e(TAG, "getTaskByIndex: invalid index");
+            return null;
+        }
+        return mChildren.get(index);
+    }
+
+    public Task getChilTaskByGid(String gid) {
+        for (Task task : mChildren) {
+            if (task.getGid().equals(gid))
+                return task;
+        }
+        return null;
+    }
+
+    public ArrayList<Task> getChildTaskList() {
+        return this.mChildren;
+    }
+
+    public void setIndex(int index) {
+        this.mIndex = index;
+    }
+
+    public int getIndex() {
+        return this.mIndex;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/data/index.html b/01src/net/micode/notes/gtask/data/index.html new file mode 100644 index 0000000..a2c0533 --- /dev/null +++ b/01src/net/micode/notes/gtask/data/index.html @@ -0,0 +1 @@ +net.micode.notes.gtask.dataNode.java
Task.java
SqlData.java
SqlNote.java
MetaData.java
TaskList.java
\ No newline at end of file diff --git a/01src/net/micode/notes/gtask/exception/ActionFailureException.java.html b/01src/net/micode/notes/gtask/exception/ActionFailureException.java.html new file mode 100644 index 0000000..7c4c1e3 --- /dev/null +++ b/01src/net/micode/notes/gtask/exception/ActionFailureException.java.html @@ -0,0 +1,53 @@ + + +ActionFailureException.java + + + + + +
+ +ActionFailureException.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.exception;
+
+public class ActionFailureException extends RuntimeException {
+    private static final long serialVersionUID = 4425249765923293627L;
+
+    public ActionFailureException() {
+        super();
+    }
+
+    public ActionFailureException(String paramString) {
+        super(paramString);
+    }
+
+    public ActionFailureException(String paramString, Throwable paramThrowable) {
+        super(paramString, paramThrowable);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/exception/NetworkFailureException.java.html b/01src/net/micode/notes/gtask/exception/NetworkFailureException.java.html new file mode 100644 index 0000000..7322723 --- /dev/null +++ b/01src/net/micode/notes/gtask/exception/NetworkFailureException.java.html @@ -0,0 +1,53 @@ + + +NetworkFailureException.java + + + + + +
+ +NetworkFailureException.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.exception;
+
+public class NetworkFailureException extends Exception {
+    private static final long serialVersionUID = 2107610287180234136L;
+
+    public NetworkFailureException() {
+        super();
+    }
+
+    public NetworkFailureException(String paramString) {
+        super(paramString);
+    }
+
+    public NetworkFailureException(String paramString, Throwable paramThrowable) {
+        super(paramString, paramThrowable);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/exception/index.html b/01src/net/micode/notes/gtask/exception/index.html new file mode 100644 index 0000000..4a895eb --- /dev/null +++ b/01src/net/micode/notes/gtask/exception/index.html @@ -0,0 +1 @@ +net.micode.notes.gtask.exceptionActionFailureException.java
NetworkFailureException.java
\ No newline at end of file diff --git a/01src/net/micode/notes/gtask/index.html b/01src/net/micode/notes/gtask/index.html new file mode 100644 index 0000000..a8f062a --- /dev/null +++ b/01src/net/micode/notes/gtask/index.html @@ -0,0 +1 @@ +net.micode.notes.gtaskdata
remote
exception
\ No newline at end of file diff --git a/01src/net/micode/notes/gtask/remote/GTaskASyncTask.java.html b/01src/net/micode/notes/gtask/remote/GTaskASyncTask.java.html new file mode 100644 index 0000000..0bc739a --- /dev/null +++ b/01src/net/micode/notes/gtask/remote/GTaskASyncTask.java.html @@ -0,0 +1,144 @@ + + +GTaskASyncTask.java + + + + + +
+ +GTaskASyncTask.java +
+
+/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.remote;
+
+import android.app.Notification;
+import android.app.NotificationManager;
+import android.app.PendingIntent;
+import android.content.Context;
+import android.content.Intent;
+import android.os.AsyncTask;
+
+import net.micode.notes.R;
+import net.micode.notes.ui.NotesListActivity;
+import net.micode.notes.ui.NotesPreferenceActivity;
+
+
+public class GTaskASyncTask extends AsyncTask<Void, String, Integer> {
+    
+    private static int GTASK_SYNC_NOTIFICATION_ID = 5234235;
+    
+    public interface OnCompleteListener {
+        void onComplete();
+    }
+    
+    private Context mContext;
+    
+    private NotificationManager mNotifiManager;
+    
+    private GTaskManager mTaskManager;
+    
+    private OnCompleteListener mOnCompleteListener;
+    
+    public GTaskASyncTask(Context context, OnCompleteListener listener) {
+        mContext = context;
+        mOnCompleteListener = listener;
+        mNotifiManager = (NotificationManager) mContext
+                .getSystemService(Context.NOTIFICATION_SERVICE);
+        mTaskManager = GTaskManager.getInstance();
+    }
+    
+    public void cancelSync() {
+        mTaskManager.cancelSync();
+    }
+    
+    public void publishProgess(String message) {
+        publishProgress(new String[]{
+                message
+        });
+    }
+    
+    private void showNotification(int tickerId, String content) {
+        PendingIntent pendingIntent;
+        if (tickerId != R.string.ticker_success) {
+            pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
+                    NotesPreferenceActivity.class), PendingIntent.FLAG_IMMUTABLE);
+        } else {
+            pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
+                    NotesListActivity.class), PendingIntent.FLAG_IMMUTABLE);
+        }
+        Notification.Builder builder = new Notification.Builder(mContext)
+                .setAutoCancel(true)
+                .setContentTitle(mContext.getString(R.string.app_name))
+                .setContentText(content)
+                .setContentIntent(pendingIntent)
+                .setWhen(System.currentTimeMillis())
+                .setOngoing(true);
+        Notification notification = builder.getNotification();
+        mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
+    }
+    
+    @Override
+    protected Integer doInBackground(Void... unused) {
+        publishProgess(mContext.getString(R.string.sync_progress_login, NotesPreferenceActivity
+                .getSyncAccountName(mContext)));
+        return mTaskManager.sync(mContext, this);
+    }
+    
+    @Override
+    protected void onProgressUpdate(String... progress) {
+        showNotification(R.string.ticker_syncing, progress[0]);
+        if (mContext instanceof GTaskSyncService) {
+            ((GTaskSyncService) mContext).sendBroadcast(progress[0]);
+        }
+    }
+    
+    @Override
+    protected void onPostExecute(Integer result) {
+        if (result == GTaskManager.STATE_SUCCESS) {
+            showNotification(R.string.ticker_success, mContext.getString(
+                    R.string.success_sync_account, mTaskManager.getSyncAccount()));
+            NotesPreferenceActivity.setLastSyncTime(mContext, System.currentTimeMillis());
+        } else if (result == GTaskManager.STATE_NETWORK_ERROR) {
+            showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_network));
+        } else if (result == GTaskManager.STATE_INTERNAL_ERROR) {
+            showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_internal));
+        } else if (result == GTaskManager.STATE_SYNC_CANCELLED) {
+            showNotification(R.string.ticker_cancel, mContext
+                    .getString(R.string.error_sync_cancelled));
+        }
+        if (mOnCompleteListener != null) {
+            new Thread(new Runnable() {
+                
+                public void run() {
+                    mOnCompleteListener.onComplete();
+                }
+            }).start();
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/remote/GTaskClient.java.html b/01src/net/micode/notes/gtask/remote/GTaskClient.java.html new file mode 100644 index 0000000..785e1e0 --- /dev/null +++ b/01src/net/micode/notes/gtask/remote/GTaskClient.java.html @@ -0,0 +1,606 @@ + + +GTaskClient.java + + + + + +
+ +GTaskClient.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.remote;
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.accounts.AccountManagerFuture;
+import android.app.Activity;
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.util.Log;
+
+import net.micode.notes.gtask.data.Node;
+import net.micode.notes.gtask.data.Task;
+import net.micode.notes.gtask.data.TaskList;
+import net.micode.notes.gtask.exception.ActionFailureException;
+import net.micode.notes.gtask.exception.NetworkFailureException;
+import net.micode.notes.tool.GTaskStringUtils;
+import net.micode.notes.ui.NotesPreferenceActivity;
+
+import org.apache.http.HttpEntity;
+import org.apache.http.HttpResponse;
+import org.apache.http.client.ClientProtocolException;
+import org.apache.http.client.entity.UrlEncodedFormEntity;
+import org.apache.http.client.methods.HttpGet;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.cookie.Cookie;
+import org.apache.http.impl.client.BasicCookieStore;
+import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.message.BasicNameValuePair;
+import org.apache.http.params.BasicHttpParams;
+import org.apache.http.params.HttpConnectionParams;
+import org.apache.http.params.HttpParams;
+import org.apache.http.params.HttpProtocolParams;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.zip.GZIPInputStream;
+import java.util.zip.Inflater;
+import java.util.zip.InflaterInputStream;
+
+
+public class GTaskClient {
+    private static final String TAG = GTaskClient.class.getSimpleName();
+
+    private static final String GTASK_URL = "https://mail.google.com/tasks/";
+
+    private static final String GTASK_GET_URL = "https://mail.google.com/tasks/ig";
+
+    private static final String GTASK_POST_URL = "https://mail.google.com/tasks/r/ig";
+
+    private static GTaskClient mInstance = null;
+
+    private DefaultHttpClient mHttpClient;
+
+    private String mGetUrl;
+
+    private String mPostUrl;
+
+    private long mClientVersion;
+
+    private boolean mLoggedin;
+
+    private long mLastLoginTime;
+
+    private int mActionId;
+
+    private Account mAccount;
+
+    private JSONArray mUpdateArray;
+
+    private GTaskClient() {
+        mHttpClient = null;
+        mGetUrl = GTASK_GET_URL;
+        mPostUrl = GTASK_POST_URL;
+        mClientVersion = -1;
+        mLoggedin = false;
+        mLastLoginTime = 0;
+        mActionId = 1;
+        mAccount = null;
+        mUpdateArray = null;
+    }
+
+    public static synchronized GTaskClient getInstance() {
+        if (mInstance == null) {
+            mInstance = new GTaskClient();
+        }
+        return mInstance;
+    }
+
+    public boolean login(Activity activity) {
+        // we suppose that the cookie would expire after 5 minutes
+        // then we need to re-login
+        final long interval = 1000 * 60 * 5;
+        if (mLastLoginTime + interval < System.currentTimeMillis()) {
+            mLoggedin = false;
+        }
+
+        // need to re-login after account switch
+        if (mLoggedin
+                && !TextUtils.equals(getSyncAccount().name, NotesPreferenceActivity
+                        .getSyncAccountName(activity))) {
+            mLoggedin = false;
+        }
+
+        if (mLoggedin) {
+            Log.d(TAG, "already logged in");
+            return true;
+        }
+
+        mLastLoginTime = System.currentTimeMillis();
+        String authToken = loginGoogleAccount(activity, false);
+        if (authToken == null) {
+            Log.e(TAG, "login google account failed");
+            return false;
+        }
+
+        // login with custom domain if necessary
+        if (!(mAccount.name.toLowerCase().endsWith("gmail.com") || mAccount.name.toLowerCase()
+                .endsWith("googlemail.com"))) {
+            StringBuilder url = new StringBuilder(GTASK_URL).append("a/");
+            int index = mAccount.name.indexOf('@') + 1;
+            String suffix = mAccount.name.substring(index);
+            url.append(suffix + "/");
+            mGetUrl = url.toString() + "ig";
+            mPostUrl = url.toString() + "r/ig";
+
+            if (tryToLoginGtask(activity, authToken)) {
+                mLoggedin = true;
+            }
+        }
+
+        // try to login with google official url
+        if (!mLoggedin) {
+            mGetUrl = GTASK_GET_URL;
+            mPostUrl = GTASK_POST_URL;
+            if (!tryToLoginGtask(activity, authToken)) {
+                return false;
+            }
+        }
+
+        mLoggedin = true;
+        return true;
+    }
+
+    private String loginGoogleAccount(Activity activity, boolean invalidateToken) {
+        String authToken;
+        AccountManager accountManager = AccountManager.get(activity);
+        Account[] accounts = accountManager.getAccountsByType("com.google");
+
+        if (accounts.length == 0) {
+            Log.e(TAG, "there is no available google account");
+            return null;
+        }
+
+        String accountName = NotesPreferenceActivity.getSyncAccountName(activity);
+        Account account = null;
+        for (Account a : accounts) {
+            if (a.name.equals(accountName)) {
+                account = a;
+                break;
+            }
+        }
+        if (account != null) {
+            mAccount = account;
+        } else {
+            Log.e(TAG, "unable to get an account with the same name in the settings");
+            return null;
+        }
+
+        // get the token now
+        AccountManagerFuture<Bundle> accountManagerFuture = accountManager.getAuthToken(account,
+                "goanna_mobile", null, activity, null, null);
+        try {
+            Bundle authTokenBundle = accountManagerFuture.getResult();
+            authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN);
+            if (invalidateToken) {
+                accountManager.invalidateAuthToken("com.google", authToken);
+                loginGoogleAccount(activity, false);
+            }
+        } catch (Exception e) {
+            Log.e(TAG, "get auth token failed");
+            authToken = null;
+        }
+
+        return authToken;
+    }
+
+    private boolean tryToLoginGtask(Activity activity, String authToken) {
+        if (!loginGtask(authToken)) {
+            // maybe the auth token is out of date, now let's invalidate the
+            // token and try again
+            authToken = loginGoogleAccount(activity, true);
+            if (authToken == null) {
+                Log.e(TAG, "login google account failed");
+                return false;
+            }
+
+            if (!loginGtask(authToken)) {
+                Log.e(TAG, "login gtask failed");
+                return false;
+            }
+        }
+        return true;
+    }
+
+    private boolean loginGtask(String authToken) {
+        int timeoutConnection = 10000;
+        int timeoutSocket = 15000;
+        HttpParams httpParameters = new BasicHttpParams();
+        HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
+        HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
+        mHttpClient = new DefaultHttpClient(httpParameters);
+        BasicCookieStore localBasicCookieStore = new BasicCookieStore();
+        mHttpClient.setCookieStore(localBasicCookieStore);
+        HttpProtocolParams.setUseExpectContinue(mHttpClient.getParams(), false);
+
+        // login gtask
+        try {
+            String loginUrl = mGetUrl + "?auth=" + authToken;
+            HttpGet httpGet = new HttpGet(loginUrl);
+            HttpResponse response = null;
+            response = mHttpClient.execute(httpGet);
+
+            // get the cookie now
+            List<Cookie> cookies = mHttpClient.getCookieStore().getCookies();
+            boolean hasAuthCookie = false;
+            for (Cookie cookie : cookies) {
+                if (cookie.getName().contains("GTL")) {
+                    hasAuthCookie = true;
+                }
+            }
+            if (!hasAuthCookie) {
+                Log.w(TAG, "it seems that there is no auth cookie");
+            }
+
+            // get the client version
+            String resString = getResponseContent(response.getEntity());
+            String jsBegin = "_setup(";
+            String jsEnd = ")}</script>";
+            int begin = resString.indexOf(jsBegin);
+            int end = resString.lastIndexOf(jsEnd);
+            String jsString = null;
+            if (begin != -1 && end != -1 && begin < end) {
+                jsString = resString.substring(begin + jsBegin.length(), end);
+            }
+            JSONObject js = new JSONObject(jsString);
+            mClientVersion = js.getLong("v");
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            return false;
+        } catch (Exception e) {
+            // simply catch all exceptions
+            Log.e(TAG, "httpget gtask_url failed");
+            return false;
+        }
+
+        return true;
+    }
+
+    private int getActionId() {
+        return mActionId++;
+    }
+
+    private HttpPost createHttpPost() {
+        HttpPost httpPost = new HttpPost(mPostUrl);
+        httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
+        httpPost.setHeader("AT", "1");
+        return httpPost;
+    }
+
+    private String getResponseContent(HttpEntity entity) throws IOException {
+        String contentEncoding = null;
+        if (entity.getContentEncoding() != null) {
+            contentEncoding = entity.getContentEncoding().getValue();
+            Log.d(TAG, "encoding: " + contentEncoding);
+        }
+
+        InputStream input = entity.getContent();
+        if (contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip")) {
+            input = new GZIPInputStream(entity.getContent());
+        } else if (contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate")) {
+            Inflater inflater = new Inflater(true);
+            input = new InflaterInputStream(entity.getContent(), inflater);
+        }
+
+        try {
+            InputStreamReader isr = new InputStreamReader(input);
+            BufferedReader br = new BufferedReader(isr);
+            StringBuilder sb = new StringBuilder();
+
+            while (true) {
+                String buff = br.readLine();
+                if (buff == null) {
+                    return sb.toString();
+                }
+                sb = sb.append(buff);
+            }
+        } finally {
+            input.close();
+        }
+    }
+
+    private JSONObject postRequest(JSONObject js) throws NetworkFailureException {
+        if (!mLoggedin) {
+            Log.e(TAG, "please login first");
+            throw new ActionFailureException("not logged in");
+        }
+
+        HttpPost httpPost = createHttpPost();
+        try {
+            LinkedList<BasicNameValuePair> list = new LinkedList<BasicNameValuePair>();
+            list.add(new BasicNameValuePair("r", js.toString()));
+            UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list, "UTF-8");
+            httpPost.setEntity(entity);
+
+            // execute the post
+            HttpResponse response = mHttpClient.execute(httpPost);
+            String jsString = getResponseContent(response.getEntity());
+            return new JSONObject(jsString);
+
+        } catch (ClientProtocolException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new NetworkFailureException("postRequest failed");
+        } catch (IOException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new NetworkFailureException("postRequest failed");
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("unable to convert response content to jsonobject");
+        } catch (Exception e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("error occurs when posting request");
+        }
+    }
+
+    public void createTask(Task task) throws NetworkFailureException {
+        commitUpdate();
+        try {
+            JSONObject jsPost = new JSONObject();
+            JSONArray actionList = new JSONArray();
+
+            // action_list
+            actionList.put(task.getCreateAction(getActionId()));
+            jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
+
+            // client_version
+            jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+            // post
+            JSONObject jsResponse = postRequest(jsPost);
+            JSONObject jsResult = (JSONObject) jsResponse.getJSONArray(
+                    GTaskStringUtils.GTASK_JSON_RESULTS).get(0);
+            task.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID));
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("create task: handing jsonobject failed");
+        }
+    }
+
+    public void createTaskList(TaskList tasklist) throws NetworkFailureException {
+        commitUpdate();
+        try {
+            JSONObject jsPost = new JSONObject();
+            JSONArray actionList = new JSONArray();
+
+            // action_list
+            actionList.put(tasklist.getCreateAction(getActionId()));
+            jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
+
+            // client version
+            jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+            // post
+            JSONObject jsResponse = postRequest(jsPost);
+            JSONObject jsResult = (JSONObject) jsResponse.getJSONArray(
+                    GTaskStringUtils.GTASK_JSON_RESULTS).get(0);
+            tasklist.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID));
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("create tasklist: handing jsonobject failed");
+        }
+    }
+
+    public void commitUpdate() throws NetworkFailureException {
+        if (mUpdateArray != null) {
+            try {
+                JSONObject jsPost = new JSONObject();
+
+                // action_list
+                jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, mUpdateArray);
+
+                // client_version
+                jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+                postRequest(jsPost);
+                mUpdateArray = null;
+            } catch (JSONException e) {
+                Log.e(TAG, e.toString());
+                e.printStackTrace();
+                throw new ActionFailureException("commit update: handing jsonobject failed");
+            }
+        }
+    }
+
+    public void addUpdateNode(Node node) throws NetworkFailureException {
+        if (node != null) {
+            // too many update items may result in an error
+            // set max to 10 items
+            if (mUpdateArray != null && mUpdateArray.length() > 10) {
+                commitUpdate();
+            }
+
+            if (mUpdateArray == null)
+                mUpdateArray = new JSONArray();
+            mUpdateArray.put(node.getUpdateAction(getActionId()));
+        }
+    }
+
+    public void moveTask(Task task, TaskList preParent, TaskList curParent)
+            throws NetworkFailureException {
+        commitUpdate();
+        try {
+            JSONObject jsPost = new JSONObject();
+            JSONArray actionList = new JSONArray();
+            JSONObject action = new JSONObject();
+
+            // action_list
+            action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_MOVE);
+            action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId());
+            action.put(GTaskStringUtils.GTASK_JSON_ID, task.getGid());
+            if (preParent == curParent && task.getPriorSibling() != null) {
+                // put prioring_sibing_id only if moving within the tasklist and
+                // it is not the first one
+                action.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, task.getPriorSibling());
+            }
+            action.put(GTaskStringUtils.GTASK_JSON_SOURCE_LIST, preParent.getGid());
+            action.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT, curParent.getGid());
+            if (preParent != curParent) {
+                // put the dest_list only if moving between tasklists
+                action.put(GTaskStringUtils.GTASK_JSON_DEST_LIST, curParent.getGid());
+            }
+            actionList.put(action);
+            jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
+
+            // client_version
+            jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+            postRequest(jsPost);
+
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("move task: handing jsonobject failed");
+        }
+    }
+
+    public void deleteNode(Node node) throws NetworkFailureException {
+        commitUpdate();
+        try {
+            JSONObject jsPost = new JSONObject();
+            JSONArray actionList = new JSONArray();
+
+            // action_list
+            node.setDeleted(true);
+            actionList.put(node.getUpdateAction(getActionId()));
+            jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
+
+            // client_version
+            jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+            postRequest(jsPost);
+            mUpdateArray = null;
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("delete node: handing jsonobject failed");
+        }
+    }
+
+    public JSONArray getTaskLists() throws NetworkFailureException {
+        if (!mLoggedin) {
+            Log.e(TAG, "please login first");
+            throw new ActionFailureException("not logged in");
+        }
+
+        try {
+            HttpGet httpGet = new HttpGet(mGetUrl);
+            HttpResponse response = null;
+            response = mHttpClient.execute(httpGet);
+
+            // get the task list
+            String resString = getResponseContent(response.getEntity());
+            String jsBegin = "_setup(";
+            String jsEnd = ")}</script>";
+            int begin = resString.indexOf(jsBegin);
+            int end = resString.lastIndexOf(jsEnd);
+            String jsString = null;
+            if (begin != -1 && end != -1 && begin < end) {
+                jsString = resString.substring(begin + jsBegin.length(), end);
+            }
+            JSONObject js = new JSONObject(jsString);
+            return js.getJSONObject("t").getJSONArray(GTaskStringUtils.GTASK_JSON_LISTS);
+        } catch (ClientProtocolException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new NetworkFailureException("gettasklists: httpget failed");
+        } catch (IOException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new NetworkFailureException("gettasklists: httpget failed");
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("get task lists: handing jasonobject failed");
+        }
+    }
+
+    public JSONArray getTaskList(String listGid) throws NetworkFailureException {
+        commitUpdate();
+        try {
+            JSONObject jsPost = new JSONObject();
+            JSONArray actionList = new JSONArray();
+            JSONObject action = new JSONObject();
+
+            // action_list
+            action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
+                    GTaskStringUtils.GTASK_JSON_ACTION_TYPE_GETALL);
+            action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId());
+            action.put(GTaskStringUtils.GTASK_JSON_LIST_ID, listGid);
+            action.put(GTaskStringUtils.GTASK_JSON_GET_DELETED, false);
+            actionList.put(action);
+            jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
+
+            // client_version
+            jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
+
+            JSONObject jsResponse = postRequest(jsPost);
+            return jsResponse.getJSONArray(GTaskStringUtils.GTASK_JSON_TASKS);
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("get task list: handing jsonobject failed");
+        }
+    }
+
+    public Account getSyncAccount() {
+        return mAccount;
+    }
+
+    public void resetUpdateArray() {
+        mUpdateArray = null;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/remote/GTaskManager.java.html b/01src/net/micode/notes/gtask/remote/GTaskManager.java.html new file mode 100644 index 0000000..739f7e2 --- /dev/null +++ b/01src/net/micode/notes/gtask/remote/GTaskManager.java.html @@ -0,0 +1,821 @@ + + +GTaskManager.java + + + + + +
+ +GTaskManager.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.remote;
+
+import android.app.Activity;
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import android.util.Log;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.data.MetaData;
+import net.micode.notes.gtask.data.Node;
+import net.micode.notes.gtask.data.SqlNote;
+import net.micode.notes.gtask.data.Task;
+import net.micode.notes.gtask.data.TaskList;
+import net.micode.notes.gtask.exception.ActionFailureException;
+import net.micode.notes.gtask.exception.NetworkFailureException;
+import net.micode.notes.tool.DataUtils;
+import net.micode.notes.tool.GTaskStringUtils;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+
+
+public class GTaskManager {
+    private static final String TAG = GTaskManager.class.getSimpleName();
+
+    public static final int STATE_SUCCESS = 0;
+
+    public static final int STATE_NETWORK_ERROR = 1;
+
+    public static final int STATE_INTERNAL_ERROR = 2;
+
+    public static final int STATE_SYNC_IN_PROGRESS = 3;
+
+    public static final int STATE_SYNC_CANCELLED = 4;
+
+    private static GTaskManager mInstance = null;
+
+    private Activity mActivity;
+
+    private Context mContext;
+
+    private ContentResolver mContentResolver;
+
+    private boolean mSyncing;
+
+    private boolean mCancelled;
+
+    private HashMap<String, TaskList> mGTaskListHashMap;
+
+    private HashMap<String, Node> mGTaskHashMap;
+
+    private HashMap<String, MetaData> mMetaHashMap;
+
+    private TaskList mMetaList;
+
+    private HashSet<Long> mLocalDeleteIdMap;
+
+    private HashMap<String, Long> mGidToNid;
+
+    private HashMap<Long, String> mNidToGid;
+
+    private GTaskManager() {
+        mSyncing = false;
+        mCancelled = false;
+        mGTaskListHashMap = new HashMap<String, TaskList>();
+        mGTaskHashMap = new HashMap<String, Node>();
+        mMetaHashMap = new HashMap<String, MetaData>();
+        mMetaList = null;
+        mLocalDeleteIdMap = new HashSet<Long>();
+        mGidToNid = new HashMap<String, Long>();
+        mNidToGid = new HashMap<Long, String>();
+    }
+
+    public static synchronized GTaskManager getInstance() {
+        if (mInstance == null) {
+            mInstance = new GTaskManager();
+        }
+        return mInstance;
+    }
+
+    public synchronized void setActivityContext(Activity activity) {
+        // used for getting authtoken
+        mActivity = activity;
+    }
+
+    public int sync(Context context, GTaskASyncTask asyncTask) {
+        if (mSyncing) {
+            Log.d(TAG, "Sync is in progress");
+            return STATE_SYNC_IN_PROGRESS;
+        }
+        mContext = context;
+        mContentResolver = mContext.getContentResolver();
+        mSyncing = true;
+        mCancelled = false;
+        mGTaskListHashMap.clear();
+        mGTaskHashMap.clear();
+        mMetaHashMap.clear();
+        mLocalDeleteIdMap.clear();
+        mGidToNid.clear();
+        mNidToGid.clear();
+
+        try {
+            GTaskClient client = GTaskClient.getInstance();
+            client.resetUpdateArray();
+
+            // login google task
+            if (!mCancelled) {
+                if (!client.login(mActivity)) {
+                    throw new NetworkFailureException("login google task failed");
+                }
+            }
+
+            // get the task list from google
+            asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list));
+            initGTaskList();
+
+            // do content sync work
+            asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing));
+            syncContent();
+        } catch (NetworkFailureException e) {
+            Log.e(TAG, e.toString());
+            return STATE_NETWORK_ERROR;
+        } catch (ActionFailureException e) {
+            Log.e(TAG, e.toString());
+            return STATE_INTERNAL_ERROR;
+        } catch (Exception e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            return STATE_INTERNAL_ERROR;
+        } finally {
+            mGTaskListHashMap.clear();
+            mGTaskHashMap.clear();
+            mMetaHashMap.clear();
+            mLocalDeleteIdMap.clear();
+            mGidToNid.clear();
+            mNidToGid.clear();
+            mSyncing = false;
+        }
+
+        return mCancelled ? STATE_SYNC_CANCELLED : STATE_SUCCESS;
+    }
+
+    private void initGTaskList() throws NetworkFailureException {
+        if (mCancelled)
+            return;
+        GTaskClient client = GTaskClient.getInstance();
+        try {
+            JSONArray jsTaskLists = client.getTaskLists();
+
+            // init meta list first
+            mMetaList = null;
+            for (int i = 0; i < jsTaskLists.length(); i++) {
+                JSONObject object = jsTaskLists.getJSONObject(i);
+                String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
+                String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME);
+
+                if (name
+                        .equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_META)) {
+                    mMetaList = new TaskList();
+                    mMetaList.setContentByRemoteJSON(object);
+
+                    // load meta data
+                    JSONArray jsMetas = client.getTaskList(gid);
+                    for (int j = 0; j < jsMetas.length(); j++) {
+                        object = (JSONObject) jsMetas.getJSONObject(j);
+                        MetaData metaData = new MetaData();
+                        metaData.setContentByRemoteJSON(object);
+                        if (metaData.isWorthSaving()) {
+                            mMetaList.addChildTask(metaData);
+                            if (metaData.getGid() != null) {
+                                mMetaHashMap.put(metaData.getRelatedGid(), metaData);
+                            }
+                        }
+                    }
+                }
+            }
+
+            // create meta list if not existed
+            if (mMetaList == null) {
+                mMetaList = new TaskList();
+                mMetaList.setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX
+                        + GTaskStringUtils.FOLDER_META);
+                GTaskClient.getInstance().createTaskList(mMetaList);
+            }
+
+            // init task list
+            for (int i = 0; i < jsTaskLists.length(); i++) {
+                JSONObject object = jsTaskLists.getJSONObject(i);
+                String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
+                String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME);
+
+                if (name.startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX)
+                        && !name.equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX
+                                + GTaskStringUtils.FOLDER_META)) {
+                    TaskList tasklist = new TaskList();
+                    tasklist.setContentByRemoteJSON(object);
+                    mGTaskListHashMap.put(gid, tasklist);
+                    mGTaskHashMap.put(gid, tasklist);
+
+                    // load tasks
+                    JSONArray jsTasks = client.getTaskList(gid);
+                    for (int j = 0; j < jsTasks.length(); j++) {
+                        object = (JSONObject) jsTasks.getJSONObject(j);
+                        gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
+                        Task task = new Task();
+                        task.setContentByRemoteJSON(object);
+                        if (task.isWorthSaving()) {
+                            task.setMetaInfo(mMetaHashMap.get(gid));
+                            tasklist.addChildTask(task);
+                            mGTaskHashMap.put(gid, task);
+                        }
+                    }
+                }
+            }
+        } catch (JSONException e) {
+            Log.e(TAG, e.toString());
+            e.printStackTrace();
+            throw new ActionFailureException("initGTaskList: handing JSONObject failed");
+        }
+    }
+
+    private void syncContent() throws NetworkFailureException {
+        int syncType;
+        Cursor c = null;
+        String gid;
+        Node node;
+
+        mLocalDeleteIdMap.clear();
+
+        if (mCancelled) {
+            return;
+        }
+
+        // for local deleted note
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
+                    "(type<>? AND parent_id=?)", new String[] {
+                            String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
+                    }, null);
+            if (c != null) {
+                while (c.moveToNext()) {
+                    gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                    node = mGTaskHashMap.get(gid);
+                    if (node != null) {
+                        mGTaskHashMap.remove(gid);
+                        doContentSync(Node.SYNC_ACTION_DEL_REMOTE, node, c);
+                    }
+
+                    mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN));
+                }
+            } else {
+                Log.w(TAG, "failed to query trash folder");
+            }
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+
+        // sync folder first
+        syncFolder();
+
+        // for note existing in database
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
+                    "(type=? AND parent_id<>?)", new String[] {
+                            String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER)
+                    }, NoteColumns.TYPE + " DESC");
+            if (c != null) {
+                while (c.moveToNext()) {
+                    gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                    node = mGTaskHashMap.get(gid);
+                    if (node != null) {
+                        mGTaskHashMap.remove(gid);
+                        mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN));
+                        mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid);
+                        syncType = node.getSyncAction(c);
+                    } else {
+                        if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) {
+                            // local add
+                            syncType = Node.SYNC_ACTION_ADD_REMOTE;
+                        } else {
+                            // remote delete
+                            syncType = Node.SYNC_ACTION_DEL_LOCAL;
+                        }
+                    }
+                    doContentSync(syncType, node, c);
+                }
+            } else {
+                Log.w(TAG, "failed to query existing note in database");
+            }
+
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+
+        // go through remaining items
+        Iterator<Map.Entry<String, Node>> iter = mGTaskHashMap.entrySet().iterator();
+        while (iter.hasNext()) {
+            Map.Entry<String, Node> entry = iter.next();
+            node = entry.getValue();
+            doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null);
+        }
+
+        // mCancelled can be set by another thread, so we neet to check one by
+        // one
+        // clear local delete table
+        if (!mCancelled) {
+            if (!DataUtils.batchDeleteNotes(mContentResolver, mLocalDeleteIdMap)) {
+                throw new ActionFailureException("failed to batch-delete local deleted notes");
+            }
+        }
+
+        // refresh local sync id
+        if (!mCancelled) {
+            GTaskClient.getInstance().commitUpdate();
+            refreshLocalSyncId();
+        }
+
+    }
+
+    private void syncFolder() throws NetworkFailureException {
+        Cursor c = null;
+        String gid;
+        Node node;
+        int syncType;
+
+        if (mCancelled) {
+            return;
+        }
+
+        // for root folder
+        try {
+            c = mContentResolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI,
+                    Notes.ID_ROOT_FOLDER), SqlNote.PROJECTION_NOTE, null, null, null);
+            if (c != null) {
+                c.moveToNext();
+                gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                node = mGTaskHashMap.get(gid);
+                if (node != null) {
+                    mGTaskHashMap.remove(gid);
+                    mGidToNid.put(gid, (long) Notes.ID_ROOT_FOLDER);
+                    mNidToGid.put((long) Notes.ID_ROOT_FOLDER, gid);
+                    // for system folder, only update remote name if necessary
+                    if (!node.getName().equals(
+                            GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT))
+                        doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c);
+                } else {
+                    doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c);
+                }
+            } else {
+                Log.w(TAG, "failed to query root folder");
+            }
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+
+        // for call-note folder
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)",
+                    new String[] {
+                        String.valueOf(Notes.ID_CALL_RECORD_FOLDER)
+                    }, null);
+            if (c != null) {
+                if (c.moveToNext()) {
+                    gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                    node = mGTaskHashMap.get(gid);
+                    if (node != null) {
+                        mGTaskHashMap.remove(gid);
+                        mGidToNid.put(gid, (long) Notes.ID_CALL_RECORD_FOLDER);
+                        mNidToGid.put((long) Notes.ID_CALL_RECORD_FOLDER, gid);
+                        // for system folder, only update remote name if
+                        // necessary
+                        if (!node.getName().equals(
+                                GTaskStringUtils.MIUI_FOLDER_PREFFIX
+                                        + GTaskStringUtils.FOLDER_CALL_NOTE))
+                            doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c);
+                    } else {
+                        doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c);
+                    }
+                }
+            } else {
+                Log.w(TAG, "failed to query call note folder");
+            }
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+
+        // for local existing folders
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
+                    "(type=? AND parent_id<>?)", new String[] {
+                            String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)
+                    }, NoteColumns.TYPE + " DESC");
+            if (c != null) {
+                while (c.moveToNext()) {
+                    gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                    node = mGTaskHashMap.get(gid);
+                    if (node != null) {
+                        mGTaskHashMap.remove(gid);
+                        mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN));
+                        mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid);
+                        syncType = node.getSyncAction(c);
+                    } else {
+                        if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) {
+                            // local add
+                            syncType = Node.SYNC_ACTION_ADD_REMOTE;
+                        } else {
+                            // remote delete
+                            syncType = Node.SYNC_ACTION_DEL_LOCAL;
+                        }
+                    }
+                    doContentSync(syncType, node, c);
+                }
+            } else {
+                Log.w(TAG, "failed to query existing folder");
+            }
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+
+        // for remote add folders
+        Iterator<Map.Entry<String, TaskList>> iter = mGTaskListHashMap.entrySet().iterator();
+        while (iter.hasNext()) {
+            Map.Entry<String, TaskList> entry = iter.next();
+            gid = entry.getKey();
+            node = entry.getValue();
+            if (mGTaskHashMap.containsKey(gid)) {
+                mGTaskHashMap.remove(gid);
+                doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null);
+            }
+        }
+
+        if (!mCancelled)
+            GTaskClient.getInstance().commitUpdate();
+    }
+
+    private void doContentSync(int syncType, Node node, Cursor c) throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        MetaData meta;
+        switch (syncType) {
+            case Node.SYNC_ACTION_ADD_LOCAL:
+                addLocalNode(node);
+                break;
+            case Node.SYNC_ACTION_ADD_REMOTE:
+                addRemoteNode(node, c);
+                break;
+            case Node.SYNC_ACTION_DEL_LOCAL:
+                meta = mMetaHashMap.get(c.getString(SqlNote.GTASK_ID_COLUMN));
+                if (meta != null) {
+                    GTaskClient.getInstance().deleteNode(meta);
+                }
+                mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN));
+                break;
+            case Node.SYNC_ACTION_DEL_REMOTE:
+                meta = mMetaHashMap.get(node.getGid());
+                if (meta != null) {
+                    GTaskClient.getInstance().deleteNode(meta);
+                }
+                GTaskClient.getInstance().deleteNode(node);
+                break;
+            case Node.SYNC_ACTION_UPDATE_LOCAL:
+                updateLocalNode(node, c);
+                break;
+            case Node.SYNC_ACTION_UPDATE_REMOTE:
+                updateRemoteNode(node, c);
+                break;
+            case Node.SYNC_ACTION_UPDATE_CONFLICT:
+                // merging both modifications maybe a good idea
+                // right now just use local update simply
+                updateRemoteNode(node, c);
+                break;
+            case Node.SYNC_ACTION_NONE:
+                break;
+            case Node.SYNC_ACTION_ERROR:
+            default:
+                throw new ActionFailureException("unkown sync action type");
+        }
+    }
+
+    private void addLocalNode(Node node) throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        SqlNote sqlNote;
+        if (node instanceof TaskList) {
+            if (node.getName().equals(
+                    GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) {
+                sqlNote = new SqlNote(mContext, Notes.ID_ROOT_FOLDER);
+            } else if (node.getName().equals(
+                    GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_CALL_NOTE)) {
+                sqlNote = new SqlNote(mContext, Notes.ID_CALL_RECORD_FOLDER);
+            } else {
+                sqlNote = new SqlNote(mContext);
+                sqlNote.setContent(node.getLocalJSONFromContent());
+                sqlNote.setParentId(Notes.ID_ROOT_FOLDER);
+            }
+        } else {
+            sqlNote = new SqlNote(mContext);
+            JSONObject js = node.getLocalJSONFromContent();
+            try {
+                if (js.has(GTaskStringUtils.META_HEAD_NOTE)) {
+                    JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
+                    if (note.has(NoteColumns.ID)) {
+                        long id = note.getLong(NoteColumns.ID);
+                        if (DataUtils.existInNoteDatabase(mContentResolver, id)) {
+                            // the id is not available, have to create a new one
+                            note.remove(NoteColumns.ID);
+                        }
+                    }
+                }
+
+                if (js.has(GTaskStringUtils.META_HEAD_DATA)) {
+                    JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
+                    for (int i = 0; i < dataArray.length(); i++) {
+                        JSONObject data = dataArray.getJSONObject(i);
+                        if (data.has(DataColumns.ID)) {
+                            long dataId = data.getLong(DataColumns.ID);
+                            if (DataUtils.existInDataDatabase(mContentResolver, dataId)) {
+                                // the data id is not available, have to create
+                                // a new one
+                                data.remove(DataColumns.ID);
+                            }
+                        }
+                    }
+
+                }
+            } catch (JSONException e) {
+                Log.w(TAG, e.toString());
+                e.printStackTrace();
+            }
+            sqlNote.setContent(js);
+
+            Long parentId = mGidToNid.get(((Task) node).getParent().getGid());
+            if (parentId == null) {
+                Log.e(TAG, "cannot find task's parent id locally");
+                throw new ActionFailureException("cannot add local node");
+            }
+            sqlNote.setParentId(parentId.longValue());
+        }
+
+        // create the local node
+        sqlNote.setGtaskId(node.getGid());
+        sqlNote.commit(false);
+
+        // update gid-nid mapping
+        mGidToNid.put(node.getGid(), sqlNote.getId());
+        mNidToGid.put(sqlNote.getId(), node.getGid());
+
+        // update meta
+        updateRemoteMeta(node.getGid(), sqlNote);
+    }
+
+    private void updateLocalNode(Node node, Cursor c) throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        SqlNote sqlNote;
+        // update the note locally
+        sqlNote = new SqlNote(mContext, c);
+        sqlNote.setContent(node.getLocalJSONFromContent());
+
+        Long parentId = (node instanceof Task) ? mGidToNid.get(((Task) node).getParent().getGid())
+                : new Long(Notes.ID_ROOT_FOLDER);
+        if (parentId == null) {
+            Log.e(TAG, "cannot find task's parent id locally");
+            throw new ActionFailureException("cannot update local node");
+        }
+        sqlNote.setParentId(parentId.longValue());
+        sqlNote.commit(true);
+
+        // update meta info
+        updateRemoteMeta(node.getGid(), sqlNote);
+    }
+
+    private void addRemoteNode(Node node, Cursor c) throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        SqlNote sqlNote = new SqlNote(mContext, c);
+        Node n;
+
+        // update remotely
+        if (sqlNote.isNoteType()) {
+            Task task = new Task();
+            task.setContentByLocalJSON(sqlNote.getContent());
+
+            String parentGid = mNidToGid.get(sqlNote.getParentId());
+            if (parentGid == null) {
+                Log.e(TAG, "cannot find task's parent tasklist");
+                throw new ActionFailureException("cannot add remote task");
+            }
+            mGTaskListHashMap.get(parentGid).addChildTask(task);
+
+            GTaskClient.getInstance().createTask(task);
+            n = (Node) task;
+
+            // add meta
+            updateRemoteMeta(task.getGid(), sqlNote);
+        } else {
+            TaskList tasklist = null;
+
+            // we need to skip folder if it has already existed
+            String folderName = GTaskStringUtils.MIUI_FOLDER_PREFFIX;
+            if (sqlNote.getId() == Notes.ID_ROOT_FOLDER)
+                folderName += GTaskStringUtils.FOLDER_DEFAULT;
+            else if (sqlNote.getId() == Notes.ID_CALL_RECORD_FOLDER)
+                folderName += GTaskStringUtils.FOLDER_CALL_NOTE;
+            else
+                folderName += sqlNote.getSnippet();
+
+            Iterator<Map.Entry<String, TaskList>> iter = mGTaskListHashMap.entrySet().iterator();
+            while (iter.hasNext()) {
+                Map.Entry<String, TaskList> entry = iter.next();
+                String gid = entry.getKey();
+                TaskList list = entry.getValue();
+
+                if (list.getName().equals(folderName)) {
+                    tasklist = list;
+                    if (mGTaskHashMap.containsKey(gid)) {
+                        mGTaskHashMap.remove(gid);
+                    }
+                    break;
+                }
+            }
+
+            // no match we can add now
+            if (tasklist == null) {
+                tasklist = new TaskList();
+                tasklist.setContentByLocalJSON(sqlNote.getContent());
+                GTaskClient.getInstance().createTaskList(tasklist);
+                mGTaskListHashMap.put(tasklist.getGid(), tasklist);
+            }
+            n = (Node) tasklist;
+        }
+
+        // update local note
+        sqlNote.setGtaskId(n.getGid());
+        sqlNote.commit(false);
+        sqlNote.resetLocalModified();
+        sqlNote.commit(true);
+
+        // gid-id mapping
+        mGidToNid.put(n.getGid(), sqlNote.getId());
+        mNidToGid.put(sqlNote.getId(), n.getGid());
+    }
+
+    private void updateRemoteNode(Node node, Cursor c) throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        SqlNote sqlNote = new SqlNote(mContext, c);
+
+        // update remotely
+        node.setContentByLocalJSON(sqlNote.getContent());
+        GTaskClient.getInstance().addUpdateNode(node);
+
+        // update meta
+        updateRemoteMeta(node.getGid(), sqlNote);
+
+        // move task if necessary
+        if (sqlNote.isNoteType()) {
+            Task task = (Task) node;
+            TaskList preParentList = task.getParent();
+
+            String curParentGid = mNidToGid.get(sqlNote.getParentId());
+            if (curParentGid == null) {
+                Log.e(TAG, "cannot find task's parent tasklist");
+                throw new ActionFailureException("cannot update remote task");
+            }
+            TaskList curParentList = mGTaskListHashMap.get(curParentGid);
+
+            if (preParentList != curParentList) {
+                preParentList.removeChildTask(task);
+                curParentList.addChildTask(task);
+                GTaskClient.getInstance().moveTask(task, preParentList, curParentList);
+            }
+        }
+
+        // clear local modified flag
+        sqlNote.resetLocalModified();
+        sqlNote.commit(true);
+    }
+
+    private void updateRemoteMeta(String gid, SqlNote sqlNote) throws NetworkFailureException {
+        if (sqlNote != null && sqlNote.isNoteType()) {
+            MetaData metaData = mMetaHashMap.get(gid);
+            if (metaData != null) {
+                metaData.setMeta(gid, sqlNote.getContent());
+                GTaskClient.getInstance().addUpdateNode(metaData);
+            } else {
+                metaData = new MetaData();
+                metaData.setMeta(gid, sqlNote.getContent());
+                mMetaList.addChildTask(metaData);
+                mMetaHashMap.put(gid, metaData);
+                GTaskClient.getInstance().createTask(metaData);
+            }
+        }
+    }
+
+    private void refreshLocalSyncId() throws NetworkFailureException {
+        if (mCancelled) {
+            return;
+        }
+
+        // get the latest gtask list
+        mGTaskHashMap.clear();
+        mGTaskListHashMap.clear();
+        mMetaHashMap.clear();
+        initGTaskList();
+
+        Cursor c = null;
+        try {
+            c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
+                    "(type<>? AND parent_id<>?)", new String[] {
+                            String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
+                    }, NoteColumns.TYPE + " DESC");
+            if (c != null) {
+                while (c.moveToNext()) {
+                    String gid = c.getString(SqlNote.GTASK_ID_COLUMN);
+                    Node node = mGTaskHashMap.get(gid);
+                    if (node != null) {
+                        mGTaskHashMap.remove(gid);
+                        ContentValues values = new ContentValues();
+                        values.put(NoteColumns.SYNC_ID, node.getLastModified());
+                        mContentResolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI,
+                                c.getLong(SqlNote.ID_COLUMN)), values, null, null);
+                    } else {
+                        Log.e(TAG, "something is missed");
+                        throw new ActionFailureException(
+                                "some local items don't have gid after sync");
+                    }
+                }
+            } else {
+                Log.w(TAG, "failed to query local note to refresh sync id");
+            }
+        } finally {
+            if (c != null) {
+                c.close();
+                c = null;
+            }
+        }
+    }
+
+    public String getSyncAccount() {
+        return GTaskClient.getInstance().getSyncAccount().name;
+    }
+
+    public void cancelSync() {
+        mCancelled = true;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/remote/GTaskSyncService.java.html b/01src/net/micode/notes/gtask/remote/GTaskSyncService.java.html new file mode 100644 index 0000000..33d5afe --- /dev/null +++ b/01src/net/micode/notes/gtask/remote/GTaskSyncService.java.html @@ -0,0 +1,149 @@ + + +GTaskSyncService.java + + + + + +
+ +GTaskSyncService.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.gtask.remote;
+
+import android.app.Activity;
+import android.app.Service;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.IBinder;
+
+public class GTaskSyncService extends Service {
+    public final static String ACTION_STRING_NAME = "sync_action_type";
+
+    public final static int ACTION_START_SYNC = 0;
+
+    public final static int ACTION_CANCEL_SYNC = 1;
+
+    public final static int ACTION_INVALID = 2;
+
+    public final static String GTASK_SERVICE_BROADCAST_NAME = "net.micode.notes.gtask.remote.gtask_sync_service";
+
+    public final static String GTASK_SERVICE_BROADCAST_IS_SYNCING = "isSyncing";
+
+    public final static String GTASK_SERVICE_BROADCAST_PROGRESS_MSG = "progressMsg";
+
+    private static GTaskASyncTask mSyncTask = null;
+
+    private static String mSyncProgress = "";
+
+    private void startSync() {
+        if (mSyncTask == null) {
+            mSyncTask = new GTaskASyncTask(this, new GTaskASyncTask.OnCompleteListener() {
+                public void onComplete() {
+                    mSyncTask = null;
+                    sendBroadcast("");
+                    stopSelf();
+                }
+            });
+            sendBroadcast("");
+            mSyncTask.execute();
+        }
+    }
+
+    private void cancelSync() {
+        if (mSyncTask != null) {
+            mSyncTask.cancelSync();
+        }
+    }
+
+    @Override
+    public void onCreate() {
+        mSyncTask = null;
+    }
+
+    @Override
+    public int onStartCommand(Intent intent, int flags, int startId) {
+        Bundle bundle = intent.getExtras();
+        if (bundle != null && bundle.containsKey(ACTION_STRING_NAME)) {
+            switch (bundle.getInt(ACTION_STRING_NAME, ACTION_INVALID)) {
+                case ACTION_START_SYNC:
+                    startSync();
+                    break;
+                case ACTION_CANCEL_SYNC:
+                    cancelSync();
+                    break;
+                default:
+                    break;
+            }
+            return START_STICKY;
+        }
+        return super.onStartCommand(intent, flags, startId);
+    }
+
+    @Override
+    public void onLowMemory() {
+        if (mSyncTask != null) {
+            mSyncTask.cancelSync();
+        }
+    }
+
+    public IBinder onBind(Intent intent) {
+        return null;
+    }
+
+    public void sendBroadcast(String msg) {
+        mSyncProgress = msg;
+        Intent intent = new Intent(GTASK_SERVICE_BROADCAST_NAME);
+        intent.putExtra(GTASK_SERVICE_BROADCAST_IS_SYNCING, mSyncTask != null);
+        intent.putExtra(GTASK_SERVICE_BROADCAST_PROGRESS_MSG, msg);
+        sendBroadcast(intent);
+    }
+
+    public static void startSync(Activity activity) {
+        GTaskManager.getInstance().setActivityContext(activity);
+        Intent intent = new Intent(activity, GTaskSyncService.class);
+        intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_START_SYNC);
+        activity.startService(intent);
+    }
+
+    public static void cancelSync(Context context) {
+        Intent intent = new Intent(context, GTaskSyncService.class);
+        intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_CANCEL_SYNC);
+        context.startService(intent);
+    }
+
+    public static boolean isSyncing() {
+        return mSyncTask != null;
+    }
+
+    public static String getProgressString() {
+        return mSyncProgress;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/gtask/remote/index.html b/01src/net/micode/notes/gtask/remote/index.html new file mode 100644 index 0000000..483da77 --- /dev/null +++ b/01src/net/micode/notes/gtask/remote/index.html @@ -0,0 +1 @@ +net.micode.notes.gtask.remoteGTaskClient.java
GTaskManager.java
GTaskASyncTask.java
GTaskSyncService.java
\ No newline at end of file diff --git a/01src/net/micode/notes/index.html b/01src/net/micode/notes/index.html new file mode 100644 index 0000000..c5c2bd6 --- /dev/null +++ b/01src/net/micode/notes/index.html @@ -0,0 +1 @@ +net.micode.notesExampleInstrumentedTest.java
\ No newline at end of file diff --git a/01src/net/micode/notes/model/Note.java.html b/01src/net/micode/notes/model/Note.java.html new file mode 100644 index 0000000..845970b --- /dev/null +++ b/01src/net/micode/notes/model/Note.java.html @@ -0,0 +1,276 @@ + + +Note.java + + + + + +
+ +Note.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.model;
+import android.content.ContentProviderOperation;
+import android.content.ContentProviderResult;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.OperationApplicationException;
+import android.net.Uri;
+import android.os.RemoteException;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.CallNote;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.data.Notes.TextNote;
+
+import java.util.ArrayList;
+
+
+public class Note {
+    private ContentValues mNoteDiffValues;
+    private NoteData mNoteData;
+    private static final String TAG = "Note";
+    /**
+     * Create a new note id for adding a new note to databases
+     */
+    public static synchronized long getNewNoteId(Context context, long folderId) {
+        // Create a new note in the database
+        ContentValues values = new ContentValues();
+        long createdTime = System.currentTimeMillis();
+        values.put(NoteColumns.CREATED_DATE, createdTime);
+        values.put(NoteColumns.MODIFIED_DATE, createdTime);
+        values.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
+        values.put(NoteColumns.LOCAL_MODIFIED, 1);
+        values.put(NoteColumns.PARENT_ID, folderId);//将数据写入数据库表格
+        Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);
+        //ContentResolver()主要是实现外部应用对ContentProvider中的数据
+        //进行添加、删除、修改和查询操作
+        long noteId = 0;
+        try {
+            noteId = Long.valueOf(uri.getPathSegments().get(1));
+        } catch (NumberFormatException e) {
+            Log.e(TAG, "Get note id error :" + e.toString());
+            noteId = 0;
+        }//try-catch异常处理
+        if (noteId == -1) {
+            throw new IllegalStateException("Wrong note id:" + noteId);
+        }
+        return noteId;
+    }
+
+    public Note() {
+        mNoteDiffValues = new ContentValues();
+        mNoteData = new NoteData();
+    }
+
+    public void setNoteValue(String key, String value) {
+        mNoteDiffValues.put(key, value);
+        mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
+        mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
+    }
+
+    public void setTextData(String key, String value) {
+        mNoteData.setTextData(key, value);
+    }
+
+    public void setTextDataId(long id) {
+        mNoteData.setTextDataId(id);
+    }
+
+    public long getTextDataId() {
+        return mNoteData.mTextDataId;
+    }
+
+    public void setCallDataId(long id) {
+        mNoteData.setCallDataId(id);
+    }
+
+    public void setCallData(String key, String value) {
+        mNoteData.setCallData(key, value);
+    }
+
+    public boolean isLocalModified() {
+        return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified();
+    }
+
+    public boolean syncNote(Context context, long noteId) {
+        if (noteId <= 0) {
+            throw new IllegalArgumentException("Wrong note id:" + noteId);
+        }
+
+        if (!isLocalModified()) {
+            return true;
+        }
+
+        /**
+         * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and
+         * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the
+         * note data info
+         */
+        if (context.getContentResolver().update(
+                ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null,
+                null) == 0) {
+            Log.e(TAG, "Update note error, should not happen");
+            // Do not return, fall through
+        }
+        mNoteDiffValues.clear();
+
+        if (mNoteData.isLocalModified()
+                && (mNoteData.pushIntoContentResolver(context, noteId) == null)) {
+            return false;
+        }
+
+        return true;
+    }
+
+    private class NoteData {
+        private long mTextDataId;
+
+        private ContentValues mTextDataValues;
+
+        private long mCallDataId;
+
+        private ContentValues mCallDataValues;
+
+        private static final String TAG = "NoteData";
+
+        public NoteData() {
+            mTextDataValues = new ContentValues();
+            mCallDataValues = new ContentValues();
+            mTextDataId = 0;
+            mCallDataId = 0;
+        }
+
+        boolean isLocalModified() {
+            return mTextDataValues.size() > 0 || mCallDataValues.size() > 0;
+        }
+
+        void setTextDataId(long id) {
+            if(id <= 0) {
+                throw new IllegalArgumentException("Text data id should larger than 0");
+            }
+            mTextDataId = id;
+        }
+
+        void setCallDataId(long id) {
+            if (id <= 0) {
+                throw new IllegalArgumentException("Call data id should larger than 0");
+            }
+            mCallDataId = id;
+        }
+
+        void setCallData(String key, String value) {
+            mCallDataValues.put(key, value);
+            mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
+            mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
+        }
+
+        void setTextData(String key, String value) {
+            mTextDataValues.put(key, value);
+            mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
+            mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
+        }
+
+        Uri pushIntoContentResolver(Context context, long noteId) {
+            /**
+             * Check for safety
+             */
+            if (noteId <= 0) {
+                throw new IllegalArgumentException("Wrong note id:" + noteId);
+            }
+
+            ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
+            ContentProviderOperation.Builder builder = null;
+
+            if(mTextDataValues.size() > 0) {
+                mTextDataValues.put(DataColumns.NOTE_ID, noteId);
+                if (mTextDataId == 0) {
+                    mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);
+                    Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
+                            mTextDataValues);
+                    try {
+                        setTextDataId(Long.valueOf(uri.getPathSegments().get(1)));
+                    } catch (NumberFormatException e) {
+                        Log.e(TAG, "Insert new text data fail with noteId" + noteId);
+                        mTextDataValues.clear();
+                        return null;
+                    }
+                } else {
+                    builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(
+                            Notes.CONTENT_DATA_URI, mTextDataId));
+                    builder.withValues(mTextDataValues);
+                    operationList.add(builder.build());
+                }
+                mTextDataValues.clear();
+            }
+
+            if(mCallDataValues.size() > 0) {
+                mCallDataValues.put(DataColumns.NOTE_ID, noteId);
+                if (mCallDataId == 0) {
+                    mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE);
+                    Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
+                            mCallDataValues);
+                    try {
+                        setCallDataId(Long.valueOf(uri.getPathSegments().get(1)));
+                    } catch (NumberFormatException e) {
+                        Log.e(TAG, "Insert new call data fail with noteId" + noteId);
+                        mCallDataValues.clear();
+                        return null;
+                    }
+                } else {
+                    builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(
+                            Notes.CONTENT_DATA_URI, mCallDataId));
+                    builder.withValues(mCallDataValues);
+                    operationList.add(builder.build());
+                }
+                mCallDataValues.clear();
+            }
+
+            if (operationList.size() > 0) {
+                try {
+                    ContentProviderResult[] results = context.getContentResolver().applyBatch(
+                            Notes.AUTHORITY, operationList);
+                    return (results == null || results.length == 0 || results[0] == null) ? null
+                            : ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId);
+                } catch (RemoteException e) {
+                    Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+                    return null;
+                } catch (OperationApplicationException e) {
+                    Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+                    return null;
+                }
+            }
+            return null;
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/model/WorkingNote.java.html b/01src/net/micode/notes/model/WorkingNote.java.html new file mode 100644 index 0000000..4b7b56c --- /dev/null +++ b/01src/net/micode/notes/model/WorkingNote.java.html @@ -0,0 +1,390 @@ + + +WorkingNote.java + + + + + +
+ +WorkingNote.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.model;
+
+import android.appwidget.AppWidgetManager;
+import android.content.ContentUris;
+import android.content.Context;
+import android.database.Cursor;
+import android.text.TextUtils;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.CallNote;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.DataConstants;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.data.Notes.TextNote;
+import net.micode.notes.tool.ResourceParser.NoteBgResources;
+
+
+public class WorkingNote {
+    // Note for the working note
+    private Note mNote;
+    // Note Id
+    private long mNoteId;
+    // Note content
+    public String mContent;
+    // Note mode
+    private int mMode;
+
+    private long mAlertDate;
+
+    private long mModifiedDate;
+
+    private int mBgColorId;
+
+    private int mWidgetId;
+
+    private int mWidgetType;
+
+    private long mFolderId;
+
+    private Context mContext;
+
+    private static final String TAG = "WorkingNote";
+
+    private boolean mIsDeleted;
+
+    private NoteSettingChangedListener mNoteSettingStatusListener;
+
+    public static final String[] DATA_PROJECTION = new String[] {
+            DataColumns.ID,
+            DataColumns.CONTENT,
+            DataColumns.MIME_TYPE,
+            DataColumns.DATA1,
+            DataColumns.DATA2,
+            DataColumns.DATA3,
+            DataColumns.DATA4,
+    };
+
+    public static final String[] NOTE_PROJECTION = new String[] {
+            NoteColumns.PARENT_ID,
+            NoteColumns.ALERTED_DATE,
+            NoteColumns.BG_COLOR_ID,
+            NoteColumns.WIDGET_ID,
+            NoteColumns.WIDGET_TYPE,
+            NoteColumns.MODIFIED_DATE
+    };
+
+    private static final int DATA_ID_COLUMN = 0;
+
+    private static final int DATA_CONTENT_COLUMN = 1;
+
+    private static final int DATA_MIME_TYPE_COLUMN = 2;
+
+    private static final int DATA_MODE_COLUMN = 3;
+
+    private static final int NOTE_PARENT_ID_COLUMN = 0;
+
+    private static final int NOTE_ALERTED_DATE_COLUMN = 1;
+
+    private static final int NOTE_BG_COLOR_ID_COLUMN = 2;
+
+    private static final int NOTE_WIDGET_ID_COLUMN = 3;
+
+    private static final int NOTE_WIDGET_TYPE_COLUMN = 4;
+
+    private static final int NOTE_MODIFIED_DATE_COLUMN = 5;
+
+    // New note construct
+    private WorkingNote(Context context, long folderId) {
+        mContext = context;
+        mAlertDate = 0;
+        mModifiedDate = System.currentTimeMillis();
+        mFolderId = folderId;
+        mNote = new Note();
+        mNoteId = 0;
+        mIsDeleted = false;
+        mMode = 0;
+        mWidgetType = Notes.TYPE_WIDGET_INVALIDE;
+    }
+
+    // Existing note construct
+    private WorkingNote(Context context, long noteId, long folderId) {
+        mContext = context;
+        mNoteId = noteId;
+        mFolderId = folderId;
+        mIsDeleted = false;
+        mNote = new Note();
+        loadNote();
+    }
+
+    private void loadNote() {
+        Cursor cursor = mContext.getContentResolver().query(
+                ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null,
+                null, null);
+
+        if (cursor != null) {
+            if (cursor.moveToFirst()) {
+                mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN);
+                mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN);
+                mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN);
+                mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN);
+                mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN);
+                mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN);
+            }
+            cursor.close();
+        } else {
+            Log.e(TAG, "No note with id:" + mNoteId);
+            throw new IllegalArgumentException("Unable to find note with id " + mNoteId);
+        }
+        loadNoteData();
+    }
+
+    private void loadNoteData() {
+        Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION,
+                DataColumns.NOTE_ID + "=?", new String[] {
+                    String.valueOf(mNoteId)
+                }, null);
+
+        if (cursor != null) {
+            if (cursor.moveToFirst()) {
+                do {
+                    String type = cursor.getString(DATA_MIME_TYPE_COLUMN);
+                    if (DataConstants.NOTE.equals(type)) {
+                        mContent = cursor.getString(DATA_CONTENT_COLUMN);
+                        mMode = cursor.getInt(DATA_MODE_COLUMN);
+                        mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN));
+                    } else if (DataConstants.CALL_NOTE.equals(type)) {
+                        mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN));
+                    } else {
+                        Log.d(TAG, "Wrong note type with type:" + type);
+                    }
+                } while (cursor.moveToNext());
+            }
+            cursor.close();
+        } else {
+            Log.e(TAG, "No data with id:" + mNoteId);
+            throw new IllegalArgumentException("Unable to find note's data with id " + mNoteId);
+        }
+    }
+
+    public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId,
+            int widgetType, int defaultBgColorId) {
+        WorkingNote note = new WorkingNote(context, folderId);
+        note.setBgColorId(defaultBgColorId);
+        note.setWidgetId(widgetId);
+        note.setWidgetType(widgetType);
+        return note;
+    }
+
+    public static WorkingNote load(Context context, long id) {
+        return new WorkingNote(context, id, 0);
+    }
+
+    public synchronized boolean saveNote() {
+        if (isWorthSaving()) {
+            if (!existInDatabase()) {
+                if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) {
+                    Log.e(TAG, "Create new note fail with id:" + mNoteId);
+                    return false;
+                }
+            }
+
+            mNote.syncNote(mContext, mNoteId);
+
+            /**
+             * Update widget content if there exist any widget of this note
+             */
+            if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID
+                    && mWidgetType != Notes.TYPE_WIDGET_INVALIDE
+                    && mNoteSettingStatusListener != null) {
+                mNoteSettingStatusListener.onWidgetChanged();
+            }
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    public boolean existInDatabase() {
+        return mNoteId > 0;
+    }
+
+    private boolean isWorthSaving() {
+        if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent))
+                || (existInDatabase() && !mNote.isLocalModified())) {
+            return false;
+        } else {
+            return true;
+        }
+    }
+
+    public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) {
+        mNoteSettingStatusListener = l;
+    }
+
+    public void setAlertDate(long date, boolean set) {
+        if (date != mAlertDate) {
+            mAlertDate = date;
+            mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate));
+        }
+        if (mNoteSettingStatusListener != null) {
+            mNoteSettingStatusListener.onClockAlertChanged(date, set);
+        }
+    }
+
+    public void markDeleted(boolean mark) {
+        mIsDeleted = mark;
+        if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID
+                && mWidgetType != Notes.TYPE_WIDGET_INVALIDE && mNoteSettingStatusListener != null) {
+                mNoteSettingStatusListener.onWidgetChanged();
+        }
+    }
+
+    public void setBgColorId(int id) {
+        if (id != mBgColorId) {
+            mBgColorId = id;
+            if (mNoteSettingStatusListener != null) {
+                mNoteSettingStatusListener.onBackgroundColorChanged();
+            }
+            mNote.setNoteValue(NoteColumns.BG_COLOR_ID, String.valueOf(id));
+        }
+    }
+
+    public void setCheckListMode(int mode) {
+        if (mMode != mode) {
+            if (mNoteSettingStatusListener != null) {
+                mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode);
+            }
+            mMode = mode;
+            mNote.setTextData(TextNote.MODE, String.valueOf(mMode));
+        }
+    }
+
+    public void setWidgetType(int type) {
+        if (type != mWidgetType) {
+            mWidgetType = type;
+            mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType));
+        }
+    }
+
+    public void setWidgetId(int id) {
+        if (id != mWidgetId) {
+            mWidgetId = id;
+            mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId));
+        }
+    }
+
+    public void setWorkingText(String text) {
+        if (!TextUtils.equals(mContent, text)) {
+            mContent = text;
+            mNote.setTextData(DataColumns.CONTENT, mContent);
+        }
+    }
+
+    public void convertToCallNote(String phoneNumber, long callDate) {
+        mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate));
+        mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber);
+        mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER));
+    }
+
+    public boolean hasClockAlert() {
+        return (mAlertDate > 0 ? true : false);
+    }
+
+    public String getContent() {
+        return mContent;
+    }
+
+    public long getAlertDate() {
+        return mAlertDate;
+    }
+
+    public long getModifiedDate() {
+        return mModifiedDate;
+    }
+
+    public int getBgColorResId() {
+        return NoteBgResources.getNoteBgResource(mBgColorId);
+    }
+
+    public int getBgColorId() {
+        return mBgColorId;
+    }
+
+    public int getTitleBgResId() {
+        return NoteBgResources.getNoteTitleBgResource(mBgColorId);
+    }
+
+    public int getCheckListMode() {
+        return mMode;
+    }
+
+    public long getNoteId() {
+        return mNoteId;
+    }
+
+    public long getFolderId() {
+        return mFolderId;
+    }
+
+    public int getWidgetId() {
+        return mWidgetId;
+    }
+
+    public int getWidgetType() {
+        return mWidgetType;
+    }
+
+    public interface NoteSettingChangedListener {
+        /**
+         * Called when the background color of current note has just changed
+         */
+        void onBackgroundColorChanged();
+
+        /**
+         * Called when user set clock
+         */
+        void onClockAlertChanged(long date, boolean set);
+
+        /**
+         * Call when user create note from widget
+         */
+        void onWidgetChanged();
+
+        /**
+         * Call when switch between check list mode and normal mode
+         * @param oldMode is previous mode before change
+         * @param newMode is new mode
+         */
+        void onCheckListModeChanged(int oldMode, int newMode);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/model/index.html b/01src/net/micode/notes/model/index.html new file mode 100644 index 0000000..6dbcf5b --- /dev/null +++ b/01src/net/micode/notes/model/index.html @@ -0,0 +1 @@ +net.micode.notes.modelNote.java
WorkingNote.java
\ No newline at end of file diff --git a/01src/net/micode/notes/tool/BackupUtils.java.html b/01src/net/micode/notes/tool/BackupUtils.java.html new file mode 100644 index 0000000..d3a205c --- /dev/null +++ b/01src/net/micode/notes/tool/BackupUtils.java.html @@ -0,0 +1,366 @@ + + +BackupUtils.java + + + + + +
+ +BackupUtils.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.tool;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.os.Environment;
+import android.text.TextUtils;
+import android.text.format.DateFormat;
+import android.util.Log;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.DataColumns;
+import net.micode.notes.data.Notes.DataConstants;
+import net.micode.notes.data.Notes.NoteColumns;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.PrintStream;
+
+
+public class BackupUtils {
+    private static final String TAG = "BackupUtils";
+    // Singleton stuff
+    private static BackupUtils sInstance;
+
+    public static synchronized BackupUtils getInstance(Context context) {
+        if (sInstance == null) {
+            sInstance = new BackupUtils(context);
+        }
+        return sInstance;
+    }
+
+    /**
+     * Following states are signs to represents backup or restore
+     * status
+     */
+    // Currently, the sdcard is not mounted
+    public static final int STATE_SD_CARD_UNMOUONTED           = 0;
+    // The backup file not exist
+    public static final int STATE_BACKUP_FILE_NOT_EXIST        = 1;
+    // The data is not well formated, may be changed by other programs
+    public static final int STATE_DATA_DESTROIED               = 2;
+    // Some run-time exception which causes restore or backup fails
+    public static final int STATE_SYSTEM_ERROR                 = 3;
+    // Backup or restore success
+    public static final int STATE_SUCCESS                      = 4;
+
+    private TextExport mTextExport;
+
+    private BackupUtils(Context context) {
+        mTextExport = new TextExport(context);
+    }
+
+    private static boolean externalStorageAvailable() {
+        return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
+    }
+
+    public int exportToText() {
+        return mTextExport.exportToText();
+    }
+
+    public String getExportedTextFileName() {
+        return mTextExport.mFileName;
+    }
+
+    public String getExportedTextFileDir() {
+        return mTextExport.mFileDirectory;
+    }
+
+    private static class TextExport {
+        private static final String[] NOTE_PROJECTION = {
+                NoteColumns.ID,
+                NoteColumns.MODIFIED_DATE,
+                NoteColumns.SNIPPET,
+                NoteColumns.TYPE
+        };
+
+        private static final int NOTE_COLUMN_ID = 0;
+
+        private static final int NOTE_COLUMN_MODIFIED_DATE = 1;
+
+        private static final int NOTE_COLUMN_SNIPPET = 2;
+
+        private static final String[] DATA_PROJECTION = {
+                DataColumns.CONTENT,
+                DataColumns.MIME_TYPE,
+                DataColumns.DATA1,
+                DataColumns.DATA2,
+                DataColumns.DATA3,
+                DataColumns.DATA4,
+        };
+
+        private static final int DATA_COLUMN_CONTENT = 0;
+
+        private static final int DATA_COLUMN_MIME_TYPE = 1;
+
+        private static final int DATA_COLUMN_CALL_DATE = 2;
+
+        private static final int DATA_COLUMN_PHONE_NUMBER = 4;
+
+        private final String [] TEXT_FORMAT;
+        private static final int FORMAT_FOLDER_NAME          = 0;
+        private static final int FORMAT_NOTE_DATE            = 1;
+        private static final int FORMAT_NOTE_CONTENT         = 2;
+
+        private Context mContext;
+        private String mFileName;
+        private String mFileDirectory;
+
+        public TextExport(Context context) {
+            TEXT_FORMAT = context.getResources().getStringArray(R.array.format_for_exported_note);
+            mContext = context;
+            mFileName = "";
+            mFileDirectory = "";
+        }
+
+        private String getFormat(int id) {
+            return TEXT_FORMAT[id];
+        }
+
+        /**
+         * Export the folder identified by folder id to text
+         */
+        private void exportFolderToText(String folderId, PrintStream ps) {
+            // Query notes belong to this folder
+            Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI,
+                    NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] {
+                        folderId
+                    }, null);
+
+            if (notesCursor != null) {
+                if (notesCursor.moveToFirst()) {
+                    do {
+                        // Print note's last modified date
+                        ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
+                                mContext.getString(R.string.format_datetime_mdhm),
+                                notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
+                        // Query data belong to this note
+                        String noteId = notesCursor.getString(NOTE_COLUMN_ID);
+                        exportNoteToText(noteId, ps);
+                    } while (notesCursor.moveToNext());
+                }
+                notesCursor.close();
+            }
+        }
+
+        /**
+         * Export note identified by id to a print stream
+         */
+        private void exportNoteToText(String noteId, PrintStream ps) {
+            Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI,
+                    DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] {
+                        noteId
+                    }, null);
+
+            if (dataCursor != null) {
+                if (dataCursor.moveToFirst()) {
+                    do {
+                        String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE);
+                        if (DataConstants.CALL_NOTE.equals(mimeType)) {
+                            // Print phone number
+                            String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER);
+                            long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE);
+                            String location = dataCursor.getString(DATA_COLUMN_CONTENT);
+
+                            if (!TextUtils.isEmpty(phoneNumber)) {
+                                ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
+                                        phoneNumber));
+                            }
+                            // Print call date
+                            ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat
+                                    .format(mContext.getString(R.string.format_datetime_mdhm),
+                                            callDate)));
+                            // Print call attachment location
+                            if (!TextUtils.isEmpty(location)) {
+                                ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
+                                        location));
+                            }
+                        } else if (DataConstants.NOTE.equals(mimeType)) {
+                            String content = dataCursor.getString(DATA_COLUMN_CONTENT);
+                            if (!TextUtils.isEmpty(content)) {
+                                ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
+                                        content));
+                            }
+                        }
+                    } while (dataCursor.moveToNext());
+                }
+                dataCursor.close();
+            }
+            // print a line separator between note
+            try {
+                ps.write(new byte[] {
+                        Character.LINE_SEPARATOR, Character.LETTER_NUMBER
+                });
+            } catch (IOException e) {
+                Log.e(TAG, e.toString());
+            }
+        }
+
+        /**
+         * Note will be exported as text which is user readable
+         */
+        public int exportToText() {
+            if (!externalStorageAvailable()) {
+                Log.d(TAG, "Media was not mounted");
+                return STATE_SD_CARD_UNMOUONTED;
+            }
+
+            PrintStream ps = getExportToTextPrintStream();
+            if (ps == null) {
+                Log.e(TAG, "get print stream error");
+                return STATE_SYSTEM_ERROR;
+            }
+            // First export folder and its notes
+            Cursor folderCursor = mContext.getContentResolver().query(
+                    Notes.CONTENT_NOTE_URI,
+                    NOTE_PROJECTION,
+                    "(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND "
+                            + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR "
+                            + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null);
+
+            if (folderCursor != null) {
+                if (folderCursor.moveToFirst()) {
+                    do {
+                        // Print folder's name
+                        String folderName = "";
+                        if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) {
+                            folderName = mContext.getString(R.string.call_record_folder_name);
+                        } else {
+                            folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET);
+                        }
+                        if (!TextUtils.isEmpty(folderName)) {
+                            ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName));
+                        }
+                        String folderId = folderCursor.getString(NOTE_COLUMN_ID);
+                        exportFolderToText(folderId, ps);
+                    } while (folderCursor.moveToNext());
+                }
+                folderCursor.close();
+            }
+
+            // Export notes in root's folder
+            Cursor noteCursor = mContext.getContentResolver().query(
+                    Notes.CONTENT_NOTE_URI,
+                    NOTE_PROJECTION,
+                    NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID
+                            + "=0", null, null);
+
+            if (noteCursor != null) {
+                if (noteCursor.moveToFirst()) {
+                    do {
+                        ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
+                                mContext.getString(R.string.format_datetime_mdhm),
+                                noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
+                        // Query data belong to this note
+                        String noteId = noteCursor.getString(NOTE_COLUMN_ID);
+                        exportNoteToText(noteId, ps);
+                    } while (noteCursor.moveToNext());
+                }
+                noteCursor.close();
+            }
+            ps.close();
+
+            return STATE_SUCCESS;
+        }
+
+        /**
+         * Get a print stream pointed to the file {@generateExportedTextFile}
+         */
+        private PrintStream getExportToTextPrintStream() {
+            File file = generateFileMountedOnSDcard(mContext, R.string.file_path,
+                    R.string.file_name_txt_format);
+            if (file == null) {
+                Log.e(TAG, "create file to exported failed");
+                return null;
+            }
+            mFileName = file.getName();
+            mFileDirectory = mContext.getString(R.string.file_path);
+            PrintStream ps = null;
+            try {
+                FileOutputStream fos = new FileOutputStream(file);
+                ps = new PrintStream(fos);
+            } catch (FileNotFoundException e) {
+                e.printStackTrace();
+                return null;
+            } catch (NullPointerException e) {
+                e.printStackTrace();
+                return null;
+            }
+            return ps;
+        }
+    }
+
+    /**
+     * Generate the text file to store imported data
+     */
+    private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) {
+        StringBuilder sb = new StringBuilder();
+        sb.append(Environment.getExternalStorageDirectory());
+        sb.append(context.getString(filePathResId));
+        File filedir = new File(sb.toString());
+        sb.append(context.getString(
+                fileNameFormatResId,
+                DateFormat.format(context.getString(R.string.format_date_ymd),
+                        System.currentTimeMillis())));
+        File file = new File(sb.toString());
+
+        try {
+            if (!filedir.exists()) {
+                filedir.mkdir();
+            }
+            if (!file.exists()) {
+                file.createNewFile();
+            }
+            return file;
+        } catch (SecurityException e) {
+            e.printStackTrace();
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+
+        return null;
+    }
+}
+
+
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/tool/DataUtils.java.html b/01src/net/micode/notes/tool/DataUtils.java.html new file mode 100644 index 0000000..a6e5a88 --- /dev/null +++ b/01src/net/micode/notes/tool/DataUtils.java.html @@ -0,0 +1,318 @@ + + +DataUtils.java + + + + + +
+ +DataUtils.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.tool;
+
+import android.content.ContentProviderOperation;
+import android.content.ContentProviderResult;
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.OperationApplicationException;
+import android.database.Cursor;
+import android.os.RemoteException;
+import android.util.Log;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.CallNote;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+
+
+public class DataUtils {
+    public static final String TAG = "DataUtils";
+    public static boolean batchDeleteNotes(ContentResolver resolver, HashSet<Long> ids) {
+        if (ids == null) {
+            Log.d(TAG, "the ids is null");
+            return true;
+        }
+        if (ids.size() == 0) {
+            Log.d(TAG, "no id is in the hashset");
+            return true;
+        }
+
+        ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
+        for (long id : ids) {
+            if(id == Notes.ID_ROOT_FOLDER) {
+                Log.e(TAG, "Don't delete system folder root");
+                continue;
+            }
+            ContentProviderOperation.Builder builder = ContentProviderOperation
+                    .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
+            operationList.add(builder.build());
+        }
+        try {
+            ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
+            if (results == null || results.length == 0 || results[0] == null) {
+                Log.d(TAG, "delete notes failed, ids:" + ids.toString());
+                return false;
+            }
+            return true;
+        } catch (RemoteException e) {
+            Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+        } catch (OperationApplicationException e) {
+            Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+        }
+        return false;
+    }
+
+    public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) {
+        ContentValues values = new ContentValues();
+        values.put(NoteColumns.PARENT_ID, desFolderId);
+        values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId);
+        values.put(NoteColumns.LOCAL_MODIFIED, 1);
+        resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null);
+    }
+
+    public static boolean batchMoveToFolder(ContentResolver resolver, HashSet<Long> ids,
+            long folderId) {
+        if (ids == null) {
+            Log.d(TAG, "the ids is null");
+            return true;
+        }
+
+        ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
+        for (long id : ids) {
+            ContentProviderOperation.Builder builder = ContentProviderOperation
+                    .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
+            builder.withValue(NoteColumns.PARENT_ID, folderId);
+            builder.withValue(NoteColumns.LOCAL_MODIFIED, 1);
+            operationList.add(builder.build());
+        }
+
+        try {
+            ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
+            if (results == null || results.length == 0 || results[0] == null) {
+                Log.d(TAG, "delete notes failed, ids:" + ids.toString());
+                return false;
+            }
+            return true;
+        } catch (RemoteException e) {
+            Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+        } catch (OperationApplicationException e) {
+            Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
+        }
+        return false;
+    }
+
+    /**
+     * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}}
+     */
+    public static int getUserFolderCount(ContentResolver resolver) {
+        Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI,
+                new String[] { "COUNT(*)" },
+                NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?",
+                new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)},
+                null);
+
+        int count = 0;
+        if(cursor != null) {
+            if(cursor.moveToFirst()) {
+                try {
+                    count = cursor.getInt(0);
+                } catch (IndexOutOfBoundsException e) {
+                    Log.e(TAG, "get folder count failed:" + e.toString());
+                } finally {
+                    cursor.close();
+                }
+            }
+        }
+        return count;
+    }
+
+    public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) {
+        Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
+                null,
+                NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER,
+                new String [] {String.valueOf(type)},
+                null);
+
+        boolean exist = false;
+        if (cursor != null) {
+            if (cursor.getCount() > 0) {
+                exist = true;
+            }
+            cursor.close();
+        }
+        return exist;
+    }
+
+    public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) {
+        Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
+                null, null, null, null);
+
+        boolean exist = false;
+        if (cursor != null) {
+            if (cursor.getCount() > 0) {
+                exist = true;
+            }
+            cursor.close();
+        }
+        return exist;
+    }
+
+    public static boolean existInDataDatabase(ContentResolver resolver, long dataId) {
+        Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId),
+                null, null, null, null);
+
+        boolean exist = false;
+        if (cursor != null) {
+            if (cursor.getCount() > 0) {
+                exist = true;
+            }
+            cursor.close();
+        }
+        return exist;
+    }
+
+    public static boolean checkVisibleFolderName(ContentResolver resolver, String name) {
+        Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null,
+                NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER +
+                " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER +
+                " AND " + NoteColumns.SNIPPET + "=?",
+                new String[] { name }, null);
+        boolean exist = false;
+        if(cursor != null) {
+            if(cursor.getCount() > 0) {
+                exist = true;
+            }
+            cursor.close();
+        }
+        return exist;
+    }
+
+    public static HashSet<AppWidgetAttribute> getFolderNoteWidget(ContentResolver resolver, long folderId) {
+        Cursor c = resolver.query(Notes.CONTENT_NOTE_URI,
+                new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE },
+                NoteColumns.PARENT_ID + "=?",
+                new String[] { String.valueOf(folderId) },
+                null);
+
+        HashSet<AppWidgetAttribute> set = null;
+        if (c != null) {
+            if (c.moveToFirst()) {
+                set = new HashSet<AppWidgetAttribute>();
+                do {
+                    try {
+                        AppWidgetAttribute widget = new AppWidgetAttribute();
+                        widget.widgetId = c.getInt(0);
+                        widget.widgetType = c.getInt(1);
+                        set.add(widget);
+                    } catch (IndexOutOfBoundsException e) {
+                        Log.e(TAG, e.toString());
+                    }
+                } while (c.moveToNext());
+            }
+            c.close();
+        }
+        return set;
+    }
+
+    public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) {
+        Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
+                new String [] { CallNote.PHONE_NUMBER },
+                CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?",
+                new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE },
+                null);
+
+        if (cursor != null && cursor.moveToFirst()) {
+            try {
+                return cursor.getString(0);
+            } catch (IndexOutOfBoundsException e) {
+                Log.e(TAG, "Get call number fails " + e.toString());
+            } finally {
+                cursor.close();
+            }
+        }
+        return "";
+    }
+
+    public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) {
+        Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
+                new String [] { CallNote.NOTE_ID },
+                CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL("
+                + CallNote.PHONE_NUMBER + ",?)",
+                new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber },
+                null);
+
+        if (cursor != null) {
+            if (cursor.moveToFirst()) {
+                try {
+                    return cursor.getLong(0);
+                } catch (IndexOutOfBoundsException e) {
+                    Log.e(TAG, "Get call note id fails " + e.toString());
+                }
+            }
+            cursor.close();
+        }
+        return 0;
+    }
+
+    public static String getSnippetById(ContentResolver resolver, long noteId) {
+        Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
+                new String [] { NoteColumns.SNIPPET },
+                NoteColumns.ID + "=?",
+                new String [] { String.valueOf(noteId)},
+                null);
+
+        if (cursor != null) {
+            String snippet = "";
+            if (cursor.moveToFirst()) {
+                snippet = cursor.getString(0);
+            }
+            cursor.close();
+            return snippet;
+        }
+        throw new IllegalArgumentException("Note is not found with id: " + noteId);
+    }
+
+    public static String getFormattedSnippet(String snippet) {
+        if (snippet != null) {
+            snippet = snippet.trim();
+            int index = snippet.indexOf('\n');
+            if (index != -1) {
+                snippet = snippet.substring(0, index);
+            }
+        }
+        return snippet;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/tool/GTaskStringUtils.java.html b/01src/net/micode/notes/tool/GTaskStringUtils.java.html new file mode 100644 index 0000000..47cedaa --- /dev/null +++ b/01src/net/micode/notes/tool/GTaskStringUtils.java.html @@ -0,0 +1,133 @@ + + +GTaskStringUtils.java + + + + + +
+ +GTaskStringUtils.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.tool;
+
+public class GTaskStringUtils {
+
+    public final static String GTASK_JSON_ACTION_ID = "action_id";
+
+    public final static String GTASK_JSON_ACTION_LIST = "action_list";
+
+    public final static String GTASK_JSON_ACTION_TYPE = "action_type";
+
+    public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create";
+
+    public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all";
+
+    public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move";
+
+    public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update";
+
+    public final static String GTASK_JSON_CREATOR_ID = "creator_id";
+
+    public final static String GTASK_JSON_CHILD_ENTITY = "child_entity";
+
+    public final static String GTASK_JSON_CLIENT_VERSION = "client_version";
+
+    public final static String GTASK_JSON_COMPLETED = "completed";
+
+    public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id";
+
+    public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id";
+
+    public final static String GTASK_JSON_DELETED = "deleted";
+
+    public final static String GTASK_JSON_DEST_LIST = "dest_list";
+
+    public final static String GTASK_JSON_DEST_PARENT = "dest_parent";
+
+    public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type";
+
+    public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta";
+
+    public final static String GTASK_JSON_ENTITY_TYPE = "entity_type";
+
+    public final static String GTASK_JSON_GET_DELETED = "get_deleted";
+
+    public final static String GTASK_JSON_ID = "id";
+
+    public final static String GTASK_JSON_INDEX = "index";
+
+    public final static String GTASK_JSON_LAST_MODIFIED = "last_modified";
+
+    public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point";
+
+    public final static String GTASK_JSON_LIST_ID = "list_id";
+
+    public final static String GTASK_JSON_LISTS = "lists";
+
+    public final static String GTASK_JSON_NAME = "name";
+
+    public final static String GTASK_JSON_NEW_ID = "new_id";
+
+    public final static String GTASK_JSON_NOTES = "notes";
+
+    public final static String GTASK_JSON_PARENT_ID = "parent_id";
+
+    public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id";
+
+    public final static String GTASK_JSON_RESULTS = "results";
+
+    public final static String GTASK_JSON_SOURCE_LIST = "source_list";
+
+    public final static String GTASK_JSON_TASKS = "tasks";
+
+    public final static String GTASK_JSON_TYPE = "type";
+
+    public final static String GTASK_JSON_TYPE_GROUP = "GROUP";
+
+    public final static String GTASK_JSON_TYPE_TASK = "TASK";
+
+    public final static String GTASK_JSON_USER = "user";
+
+    public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]";
+
+    public final static String FOLDER_DEFAULT = "Default";
+
+    public final static String FOLDER_CALL_NOTE = "Call_Note";
+
+    public final static String FOLDER_META = "METADATA";
+
+    public final static String META_HEAD_GTASK_ID = "meta_gid";
+
+    public final static String META_HEAD_NOTE = "meta_note";
+
+    public final static String META_HEAD_DATA = "meta_data";
+
+    public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE";
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/tool/ResourceParser.java.html b/01src/net/micode/notes/tool/ResourceParser.java.html new file mode 100644 index 0000000..ffffb8a --- /dev/null +++ b/01src/net/micode/notes/tool/ResourceParser.java.html @@ -0,0 +1,202 @@ + + +ResourceParser.java + + + + + +
+ +ResourceParser.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.tool;
+
+import android.content.Context;
+import android.preference.PreferenceManager;
+
+import net.micode.notes.R;
+import net.micode.notes.ui.NotesPreferenceActivity;
+
+public class ResourceParser {
+
+    public static final int YELLOW           = 0;
+    public static final int BLUE             = 1;
+    public static final int WHITE            = 2;
+    public static final int GREEN            = 3;
+    public static final int RED              = 4;
+
+    public static final int BG_DEFAULT_COLOR = YELLOW;
+
+    public static final int TEXT_SMALL       = 0;
+    public static final int TEXT_MEDIUM      = 1;
+    public static final int TEXT_LARGE       = 2;
+    public static final int TEXT_SUPER       = 3;
+
+    public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;
+
+    public static class NoteBgResources {
+        private final static int [] BG_EDIT_RESOURCES = new int [] {
+            R.drawable.edit_yellow,
+            R.drawable.edit_blue,
+            R.drawable.edit_white,
+            R.drawable.edit_green,
+            R.drawable.edit_red
+        };
+
+        private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] {
+            R.drawable.edit_title_yellow,
+            R.drawable.edit_title_blue,
+            R.drawable.edit_title_white,
+            R.drawable.edit_title_green,
+            R.drawable.edit_title_red
+        };
+
+        public static int getNoteBgResource(int id) {
+            return BG_EDIT_RESOURCES[id];
+        }
+
+        public static int getNoteTitleBgResource(int id) {
+            return BG_EDIT_TITLE_RESOURCES[id];
+        }
+    }
+
+    public static int getDefaultBgId(Context context) {
+        if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean(
+                NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) {
+            return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length);
+        } else {
+            return BG_DEFAULT_COLOR;
+        }
+    }
+
+    public static class NoteItemBgResources {
+        private final static int [] BG_FIRST_RESOURCES = new int [] {
+            R.drawable.list_yellow_up,
+            R.drawable.list_blue_up,
+            R.drawable.list_white_up,
+            R.drawable.list_green_up,
+            R.drawable.list_red_up
+        };
+
+        private final static int [] BG_NORMAL_RESOURCES = new int [] {
+            R.drawable.list_yellow_middle,
+            R.drawable.list_blue_middle,
+            R.drawable.list_white_middle,
+            R.drawable.list_green_middle,
+            R.drawable.list_red_middle
+        };
+
+        private final static int [] BG_LAST_RESOURCES = new int [] {
+            R.drawable.list_yellow_down,
+            R.drawable.list_blue_down,
+            R.drawable.list_white_down,
+            R.drawable.list_green_down,
+            R.drawable.list_red_down,
+        };
+
+        private final static int [] BG_SINGLE_RESOURCES = new int [] {
+            R.drawable.list_yellow_single,
+            R.drawable.list_blue_single,
+            R.drawable.list_white_single,
+            R.drawable.list_green_single,
+            R.drawable.list_red_single
+        };
+
+        public static int getNoteBgFirstRes(int id) {
+            return BG_FIRST_RESOURCES[id];
+        }
+
+        public static int getNoteBgLastRes(int id) {
+            return BG_LAST_RESOURCES[id];
+        }
+
+        public static int getNoteBgSingleRes(int id) {
+            return BG_SINGLE_RESOURCES[id];
+        }
+
+        public static int getNoteBgNormalRes(int id) {
+            return BG_NORMAL_RESOURCES[id];
+        }
+
+        public static int getFolderBgRes() {
+            return R.drawable.list_folder;
+        }
+    }
+
+    public static class WidgetBgResources {
+        private final static int [] BG_2X_RESOURCES = new int [] {
+            R.drawable.widget_2x_yellow,
+            R.drawable.widget_2x_blue,
+            R.drawable.widget_2x_white,
+            R.drawable.widget_2x_green,
+            R.drawable.widget_2x_red,
+        };
+
+        public static int getWidget2xBgResource(int id) {
+            return BG_2X_RESOURCES[id];
+        }
+
+        private final static int [] BG_4X_RESOURCES = new int [] {
+            R.drawable.widget_4x_yellow,
+            R.drawable.widget_4x_blue,
+            R.drawable.widget_4x_white,
+            R.drawable.widget_4x_green,
+            R.drawable.widget_4x_red
+        };
+
+        public static int getWidget4xBgResource(int id) {
+            return BG_4X_RESOURCES[id];
+        }
+    }
+
+    public static class TextAppearanceResources {
+        private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] {
+            R.style.TextAppearanceNormal,
+            R.style.TextAppearanceMedium,
+            R.style.TextAppearanceLarge,
+            R.style.TextAppearanceSuper
+        };
+
+        public static int getTexAppearanceResource(int id) {
+            /**
+             * HACKME: Fix bug of store the resource id in shared preference.
+             * The id may larger than the length of resources, in this case,
+             * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE}
+             */
+            if (id >= TEXTAPPEARANCE_RESOURCES.length) {
+                return BG_DEFAULT_FONT_SIZE;
+            }
+            return TEXTAPPEARANCE_RESOURCES[id];
+        }
+
+        public static int getResourcesSize() {
+            return TEXTAPPEARANCE_RESOURCES.length;
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/tool/index.html b/01src/net/micode/notes/tool/index.html new file mode 100644 index 0000000..22c4a4e --- /dev/null +++ b/01src/net/micode/notes/tool/index.html @@ -0,0 +1 @@ +net.micode.notes.toolDataUtils.java
BackupUtils.java
ResourceParser.java
GTaskStringUtils.java
\ No newline at end of file diff --git a/01src/net/micode/notes/ui/AlarmAlertActivity.java.html b/01src/net/micode/notes/ui/AlarmAlertActivity.java.html new file mode 100644 index 0000000..2259c74 --- /dev/null +++ b/01src/net/micode/notes/ui/AlarmAlertActivity.java.html @@ -0,0 +1,178 @@ + + +AlarmAlertActivity.java + + + + + +
+ +AlarmAlertActivity.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.DialogInterface.OnClickListener;
+import android.content.DialogInterface.OnDismissListener;
+import android.content.Intent;
+import android.media.AudioManager;
+import android.media.MediaPlayer;
+import android.media.RingtoneManager;
+import android.net.Uri;
+import android.os.Bundle;
+import android.os.PowerManager;
+import android.provider.Settings;
+import android.view.Window;
+import android.view.WindowManager;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.tool.DataUtils;
+
+import java.io.IOException;
+
+
+public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener {
+    private long mNoteId;
+    private String mSnippet;
+    private static final int SNIPPET_PREW_MAX_LEN = 60;
+    MediaPlayer mPlayer;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        requestWindowFeature(Window.FEATURE_NO_TITLE);
+
+        final Window win = getWindow();
+        win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
+
+        if (!isScreenOn()) {
+            win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
+                    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
+                    | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
+                    | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR);
+        }
+
+        Intent intent = getIntent();
+
+        try {
+            mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1));
+            mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId);
+            mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0,
+                    SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info)
+                    : mSnippet;
+        } catch (IllegalArgumentException e) {
+            e.printStackTrace();
+            return;
+        }
+
+        mPlayer = new MediaPlayer();
+        if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) {
+            showActionDialog();
+            playAlarmSound();
+        } else {
+            finish();
+        }
+    }
+
+    private boolean isScreenOn() {
+        PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
+        return pm.isScreenOn();
+    }
+
+    private void playAlarmSound() {
+        Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM);
+
+        int silentModeStreams = Settings.System.getInt(getContentResolver(),
+                Settings.System.MODE_RINGER_STREAMS_AFFECTED, 0);
+
+        if ((silentModeStreams & (1 << AudioManager.STREAM_ALARM)) != 0) {
+            mPlayer.setAudioStreamType(silentModeStreams);
+        } else {
+            mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
+        }
+        try {
+            mPlayer.setDataSource(this, url);
+            mPlayer.prepare();
+            mPlayer.setLooping(true);
+            mPlayer.start();
+        } catch (IllegalArgumentException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (SecurityException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (IllegalStateException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        } catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+    }
+
+    private void showActionDialog() {
+        AlertDialog.Builder dialog = new AlertDialog.Builder(this);
+        dialog.setTitle(R.string.app_name);
+        dialog.setMessage(mSnippet);
+        dialog.setPositiveButton(R.string.notealert_ok, this);
+        if (isScreenOn()) {
+            dialog.setNegativeButton(R.string.notealert_enter, this);
+        }
+        dialog.show().setOnDismissListener(this);
+    }
+
+    public void onClick(DialogInterface dialog, int which) {
+        switch (which) {
+            case DialogInterface.BUTTON_NEGATIVE:
+                Intent intent = new Intent(this, NoteEditActivity.class);
+                intent.setAction(Intent.ACTION_VIEW);
+                intent.putExtra(Intent.EXTRA_UID, mNoteId);
+                startActivity(intent);
+                break;
+            default:
+                break;
+        }
+    }
+
+    public void onDismiss(DialogInterface dialog) {
+        stopAlarmSound();
+        finish();
+    }
+
+    private void stopAlarmSound() {
+        if (mPlayer != null) {
+            mPlayer.stop();
+            mPlayer.release();
+            mPlayer = null;
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/AlarmInitReceiver.java.html b/01src/net/micode/notes/ui/AlarmInitReceiver.java.html new file mode 100644 index 0000000..eb2b8bf --- /dev/null +++ b/01src/net/micode/notes/ui/AlarmInitReceiver.java.html @@ -0,0 +1,86 @@ + + +AlarmInitReceiver.java + + + + + +
+ +AlarmInitReceiver.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.app.AlarmManager;
+import android.app.PendingIntent;
+import android.content.BroadcastReceiver;
+import android.content.ContentUris;
+import android.content.Context;
+import android.content.Intent;
+import android.database.Cursor;
+
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+
+
+public class AlarmInitReceiver extends BroadcastReceiver {
+
+    private static final String [] PROJECTION = new String [] {
+        NoteColumns.ID,
+        NoteColumns.ALERTED_DATE
+    };
+
+    private static final int COLUMN_ID                = 0;
+    private static final int COLUMN_ALERTED_DATE      = 1;
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+        long currentDate = System.currentTimeMillis();
+        Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
+                PROJECTION,
+                NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE,
+                new String[] { String.valueOf(currentDate) },
+                null);
+
+        if (c != null) {
+            if (c.moveToFirst()) {
+                do {
+                    long alertDate = c.getLong(COLUMN_ALERTED_DATE);
+                    Intent sender = new Intent(context, AlarmReceiver.class);
+                    sender.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, c.getLong(COLUMN_ID)));
+                    PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, sender, 0);
+                    AlarmManager alermManager = (AlarmManager) context
+                            .getSystemService(Context.ALARM_SERVICE);
+                    alermManager.set(AlarmManager.RTC_WAKEUP, alertDate, pendingIntent);
+                } while (c.moveToNext());
+            }
+            c.close();
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/AlarmReceiver.java.html b/01src/net/micode/notes/ui/AlarmReceiver.java.html new file mode 100644 index 0000000..54acfa4 --- /dev/null +++ b/01src/net/micode/notes/ui/AlarmReceiver.java.html @@ -0,0 +1,49 @@ + + +AlarmReceiver.java + + + + + +
+ +AlarmReceiver.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class AlarmReceiver extends BroadcastReceiver {
+    @Override
+    public void onReceive(Context context, Intent intent) {
+        intent.setClass(context, AlarmAlertActivity.class);
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(intent);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/DateTimePicker.java.html b/01src/net/micode/notes/ui/DateTimePicker.java.html new file mode 100644 index 0000000..6327b9b --- /dev/null +++ b/01src/net/micode/notes/ui/DateTimePicker.java.html @@ -0,0 +1,507 @@ + + +DateTimePicker.java + + + + + +
+ +DateTimePicker.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import java.text.DateFormatSymbols;
+import java.util.Calendar;
+
+import net.micode.notes.R;
+
+
+import android.content.Context;
+import android.text.format.DateFormat;
+import android.view.View;
+import android.widget.FrameLayout;
+import android.widget.NumberPicker;
+
+public class DateTimePicker extends FrameLayout {
+
+    private static final boolean DEFAULT_ENABLE_STATE = true;
+
+    private static final int HOURS_IN_HALF_DAY = 12;
+    private static final int HOURS_IN_ALL_DAY = 24;
+    private static final int DAYS_IN_ALL_WEEK = 7;
+    private static final int DATE_SPINNER_MIN_VAL = 0;
+    private static final int DATE_SPINNER_MAX_VAL = DAYS_IN_ALL_WEEK - 1;
+    private static final int HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW = 0;
+    private static final int HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW = 23;
+    private static final int HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW = 1;
+    private static final int HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW = 12;
+    private static final int MINUT_SPINNER_MIN_VAL = 0;
+    private static final int MINUT_SPINNER_MAX_VAL = 59;
+    private static final int AMPM_SPINNER_MIN_VAL = 0;
+    private static final int AMPM_SPINNER_MAX_VAL = 1;
+
+    private final NumberPicker mDateSpinner;
+    private final NumberPicker mHourSpinner;
+    private final NumberPicker mMinuteSpinner;
+    private final NumberPicker mAmPmSpinner;
+    private Calendar mDate;
+
+    private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK];
+
+    private boolean mIsAm;
+
+    private boolean mIs24HourView;
+
+    private boolean mIsEnabled = DEFAULT_ENABLE_STATE;
+
+    private boolean mInitialising;
+
+    private OnDateTimeChangedListener mOnDateTimeChangedListener;
+
+    private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() {
+        @Override
+        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
+            mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal);
+            updateDateControl();
+            onDateTimeChanged();
+        }
+    };
+
+    private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() {
+        @Override
+        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
+            boolean isDateChanged = false;
+            Calendar cal = Calendar.getInstance();
+            if (!mIs24HourView) {
+                if (!mIsAm && oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY) {
+                    cal.setTimeInMillis(mDate.getTimeInMillis());
+                    cal.add(Calendar.DAY_OF_YEAR, 1);
+                    isDateChanged = true;
+                } else if (mIsAm && oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) {
+                    cal.setTimeInMillis(mDate.getTimeInMillis());
+                    cal.add(Calendar.DAY_OF_YEAR, -1);
+                    isDateChanged = true;
+                }
+                if (oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY ||
+                        oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) {
+                    mIsAm = !mIsAm;
+                    updateAmPmControl();
+                }
+            } else {
+                if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) {
+                    cal.setTimeInMillis(mDate.getTimeInMillis());
+                    cal.add(Calendar.DAY_OF_YEAR, 1);
+                    isDateChanged = true;
+                } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) {
+                    cal.setTimeInMillis(mDate.getTimeInMillis());
+                    cal.add(Calendar.DAY_OF_YEAR, -1);
+                    isDateChanged = true;
+                }
+            }
+            int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY);
+            mDate.set(Calendar.HOUR_OF_DAY, newHour);
+            onDateTimeChanged();
+            if (isDateChanged) {
+                setCurrentYear(cal.get(Calendar.YEAR));
+                setCurrentMonth(cal.get(Calendar.MONTH));
+                setCurrentDay(cal.get(Calendar.DAY_OF_MONTH));
+            }
+        }
+    };
+
+    private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() {
+        @Override
+        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
+            int minValue = mMinuteSpinner.getMinValue();
+            int maxValue = mMinuteSpinner.getMaxValue();
+            int offset = 0;
+            if (oldVal == maxValue && newVal == minValue) {
+                offset += 1;
+            } else if (oldVal == minValue && newVal == maxValue) {
+                offset -= 1;
+            }
+            if (offset != 0) {
+                mDate.add(Calendar.HOUR_OF_DAY, offset);
+                mHourSpinner.setValue(getCurrentHour());
+                updateDateControl();
+                int newHour = getCurrentHourOfDay();
+                if (newHour >= HOURS_IN_HALF_DAY) {
+                    mIsAm = false;
+                    updateAmPmControl();
+                } else {
+                    mIsAm = true;
+                    updateAmPmControl();
+                }
+            }
+            mDate.set(Calendar.MINUTE, newVal);
+            onDateTimeChanged();
+        }
+    };
+
+    private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() {
+        @Override
+        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
+            mIsAm = !mIsAm;
+            if (mIsAm) {
+                mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY);
+            } else {
+                mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY);
+            }
+            updateAmPmControl();
+            onDateTimeChanged();
+        }
+    };
+
+    public interface OnDateTimeChangedListener {
+        void onDateTimeChanged(DateTimePicker view, int year, int month,
+                int dayOfMonth, int hourOfDay, int minute);
+    }
+
+    public DateTimePicker(Context context) {
+        this(context, System.currentTimeMillis());
+    }
+
+    public DateTimePicker(Context context, long date) {
+        this(context, date, DateFormat.is24HourFormat(context));
+    }
+
+    public DateTimePicker(Context context, long date, boolean is24HourView) {
+        super(context);
+        mDate = Calendar.getInstance();
+        mInitialising = true;
+        mIsAm = getCurrentHourOfDay() >= HOURS_IN_HALF_DAY;
+        inflate(context, R.layout.datetime_picker, this);
+
+        mDateSpinner = (NumberPicker) findViewById(R.id.date);
+        mDateSpinner.setMinValue(DATE_SPINNER_MIN_VAL);
+        mDateSpinner.setMaxValue(DATE_SPINNER_MAX_VAL);
+        mDateSpinner.setOnValueChangedListener(mOnDateChangedListener);
+
+        mHourSpinner = (NumberPicker) findViewById(R.id.hour);
+        mHourSpinner.setOnValueChangedListener(mOnHourChangedListener);
+        mMinuteSpinner =  (NumberPicker) findViewById(R.id.minute);
+        mMinuteSpinner.setMinValue(MINUT_SPINNER_MIN_VAL);
+        mMinuteSpinner.setMaxValue(MINUT_SPINNER_MAX_VAL);
+        mMinuteSpinner.setOnLongPressUpdateInterval(100);
+        mMinuteSpinner.setOnValueChangedListener(mOnMinuteChangedListener);
+
+        String[] stringsForAmPm = new DateFormatSymbols().getAmPmStrings();
+        mAmPmSpinner = (NumberPicker) findViewById(R.id.amPm);
+        mAmPmSpinner.setMinValue(AMPM_SPINNER_MIN_VAL);
+        mAmPmSpinner.setMaxValue(AMPM_SPINNER_MAX_VAL);
+        mAmPmSpinner.setDisplayedValues(stringsForAmPm);
+        mAmPmSpinner.setOnValueChangedListener(mOnAmPmChangedListener);
+
+        // update controls to initial state
+        updateDateControl();
+        updateHourControl();
+        updateAmPmControl();
+
+        set24HourView(is24HourView);
+
+        // set to current time
+        setCurrentDate(date);
+
+        setEnabled(isEnabled());
+
+        // set the content descriptions
+        mInitialising = false;
+    }
+
+    @Override
+    public void setEnabled(boolean enabled) {
+        if (mIsEnabled == enabled) {
+            return;
+        }
+        super.setEnabled(enabled);
+        mDateSpinner.setEnabled(enabled);
+        mMinuteSpinner.setEnabled(enabled);
+        mHourSpinner.setEnabled(enabled);
+        mAmPmSpinner.setEnabled(enabled);
+        mIsEnabled = enabled;
+    }
+
+    @Override
+    public boolean isEnabled() {
+        return mIsEnabled;
+    }
+
+    /**
+     * Get the current date in millis
+     *
+     * @return the current date in millis
+     */
+    public long getCurrentDateInTimeMillis() {
+        return mDate.getTimeInMillis();
+    }
+
+    /**
+     * Set the current date
+     *
+     * @param date The current date in millis
+     */
+    public void setCurrentDate(long date) {
+        Calendar cal = Calendar.getInstance();
+        cal.setTimeInMillis(date);
+        setCurrentDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH),
+                cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE));
+    }
+
+    /**
+     * Set the current date
+     *
+     * @param year The current year
+     * @param month The current month
+     * @param dayOfMonth The current dayOfMonth
+     * @param hourOfDay The current hourOfDay
+     * @param minute The current minute
+     */
+    public void setCurrentDate(int year, int month,
+            int dayOfMonth, int hourOfDay, int minute) {
+        setCurrentYear(year);
+        setCurrentMonth(month);
+        setCurrentDay(dayOfMonth);
+        setCurrentHour(hourOfDay);
+        setCurrentMinute(minute);
+    }
+
+    /**
+     * Get current year
+     *
+     * @return The current year
+     */
+    public int getCurrentYear() {
+        return mDate.get(Calendar.YEAR);
+    }
+
+    /**
+     * Set current year
+     *
+     * @param year The current year
+     */
+    public void setCurrentYear(int year) {
+        if (!mInitialising && year == getCurrentYear()) {
+            return;
+        }
+        mDate.set(Calendar.YEAR, year);
+        updateDateControl();
+        onDateTimeChanged();
+    }
+
+    /**
+     * Get current month in the year
+     *
+     * @return The current month in the year
+     */
+    public int getCurrentMonth() {
+        return mDate.get(Calendar.MONTH);
+    }
+
+    /**
+     * Set current month in the year
+     *
+     * @param month The month in the year
+     */
+    public void setCurrentMonth(int month) {
+        if (!mInitialising && month == getCurrentMonth()) {
+            return;
+        }
+        mDate.set(Calendar.MONTH, month);
+        updateDateControl();
+        onDateTimeChanged();
+    }
+
+    /**
+     * Get current day of the month
+     *
+     * @return The day of the month
+     */
+    public int getCurrentDay() {
+        return mDate.get(Calendar.DAY_OF_MONTH);
+    }
+
+    /**
+     * Set current day of the month
+     *
+     * @param dayOfMonth The day of the month
+     */
+    public void setCurrentDay(int dayOfMonth) {
+        if (!mInitialising && dayOfMonth == getCurrentDay()) {
+            return;
+        }
+        mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
+        updateDateControl();
+        onDateTimeChanged();
+    }
+
+    /**
+     * Get current hour in 24 hour mode, in the range (0~23)
+     * @return The current hour in 24 hour mode
+     */
+    public int getCurrentHourOfDay() {
+        return mDate.get(Calendar.HOUR_OF_DAY);
+    }
+
+    private int getCurrentHour() {
+        if (mIs24HourView){
+            return getCurrentHourOfDay();
+        } else {
+            int hour = getCurrentHourOfDay();
+            if (hour > HOURS_IN_HALF_DAY) {
+                return hour - HOURS_IN_HALF_DAY;
+            } else {
+                return hour == 0 ? HOURS_IN_HALF_DAY : hour;
+            }
+        }
+    }
+
+    /**
+     * Set current hour in 24 hour mode, in the range (0~23)
+     *
+     * @param hourOfDay
+     */
+    public void setCurrentHour(int hourOfDay) {
+        if (!mInitialising && hourOfDay == getCurrentHourOfDay()) {
+            return;
+        }
+        mDate.set(Calendar.HOUR_OF_DAY, hourOfDay);
+        if (!mIs24HourView) {
+            if (hourOfDay >= HOURS_IN_HALF_DAY) {
+                mIsAm = false;
+                if (hourOfDay > HOURS_IN_HALF_DAY) {
+                    hourOfDay -= HOURS_IN_HALF_DAY;
+                }
+            } else {
+                mIsAm = true;
+                if (hourOfDay == 0) {
+                    hourOfDay = HOURS_IN_HALF_DAY;
+                }
+            }
+            updateAmPmControl();
+        }
+        mHourSpinner.setValue(hourOfDay);
+        onDateTimeChanged();
+    }
+
+    /**
+     * Get currentMinute
+     *
+     * @return The Current Minute
+     */
+    public int getCurrentMinute() {
+        return mDate.get(Calendar.MINUTE);
+    }
+
+    /**
+     * Set current minute
+     */
+    public void setCurrentMinute(int minute) {
+        if (!mInitialising && minute == getCurrentMinute()) {
+            return;
+        }
+        mMinuteSpinner.setValue(minute);
+        mDate.set(Calendar.MINUTE, minute);
+        onDateTimeChanged();
+    }
+
+    /**
+     * @return true if this is in 24 hour view else false.
+     */
+    public boolean is24HourView () {
+        return mIs24HourView;
+    }
+
+    /**
+     * Set whether in 24 hour or AM/PM mode.
+     *
+     * @param is24HourView True for 24 hour mode. False for AM/PM mode.
+     */
+    public void set24HourView(boolean is24HourView) {
+        if (mIs24HourView == is24HourView) {
+            return;
+        }
+        mIs24HourView = is24HourView;
+        mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE);
+        int hour = getCurrentHourOfDay();
+        updateHourControl();
+        setCurrentHour(hour);
+        updateAmPmControl();
+    }
+
+    private void updateDateControl() {
+        Calendar cal = Calendar.getInstance();
+        cal.setTimeInMillis(mDate.getTimeInMillis());
+        cal.add(Calendar.DAY_OF_YEAR, -DAYS_IN_ALL_WEEK / 2 - 1);
+        mDateSpinner.setDisplayedValues(null);
+        for (int i = 0; i < DAYS_IN_ALL_WEEK; ++i) {
+            cal.add(Calendar.DAY_OF_YEAR, 1);
+            mDateDisplayValues[i] = (String) DateFormat.format("MM.dd EEEE", cal);
+        }
+        mDateSpinner.setDisplayedValues(mDateDisplayValues);
+        mDateSpinner.setValue(DAYS_IN_ALL_WEEK / 2);
+        mDateSpinner.invalidate();
+    }
+
+    private void updateAmPmControl() {
+        if (mIs24HourView) {
+            mAmPmSpinner.setVisibility(View.GONE);
+        } else {
+            int index = mIsAm ? Calendar.AM : Calendar.PM;
+            mAmPmSpinner.setValue(index);
+            mAmPmSpinner.setVisibility(View.VISIBLE);
+        }
+    }
+
+    private void updateHourControl() {
+        if (mIs24HourView) {
+            mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW);
+            mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW);
+        } else {
+            mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW);
+            mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW);
+        }
+    }
+
+    /**
+     * Set the callback that indicates the 'Set' button has been pressed.
+     * @param callback the callback, if null will do nothing
+     */
+    public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) {
+        mOnDateTimeChangedListener = callback;
+    }
+
+    private void onDateTimeChanged() {
+        if (mOnDateTimeChangedListener != null) {
+            mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(),
+                    getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute());
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/DateTimePickerDialog.java.html b/01src/net/micode/notes/ui/DateTimePickerDialog.java.html new file mode 100644 index 0000000..2ed483a --- /dev/null +++ b/01src/net/micode/notes/ui/DateTimePickerDialog.java.html @@ -0,0 +1,109 @@ + + +DateTimePickerDialog.java + + + + + +
+ +DateTimePickerDialog.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import java.util.Calendar;
+
+import net.micode.notes.R;
+import net.micode.notes.ui.DateTimePicker;
+import net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener;
+
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.DialogInterface.OnClickListener;
+import android.text.format.DateFormat;
+import android.text.format.DateUtils;
+
+public class DateTimePickerDialog extends AlertDialog implements OnClickListener {
+
+    private Calendar mDate = Calendar.getInstance();
+    private boolean mIs24HourView;
+    private OnDateTimeSetListener mOnDateTimeSetListener;
+    private DateTimePicker mDateTimePicker;
+
+    public interface OnDateTimeSetListener {
+        void OnDateTimeSet(AlertDialog dialog, long date);
+    }
+
+    public DateTimePickerDialog(Context context, long date) {
+        super(context);
+        mDateTimePicker = new DateTimePicker(context);
+        setView(mDateTimePicker);
+        mDateTimePicker.setOnDateTimeChangedListener(new OnDateTimeChangedListener() {
+            public void onDateTimeChanged(DateTimePicker view, int year, int month,
+                    int dayOfMonth, int hourOfDay, int minute) {
+                mDate.set(Calendar.YEAR, year);
+                mDate.set(Calendar.MONTH, month);
+                mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
+                mDate.set(Calendar.HOUR_OF_DAY, hourOfDay);
+                mDate.set(Calendar.MINUTE, minute);
+                updateTitle(mDate.getTimeInMillis());
+            }
+        });
+        mDate.setTimeInMillis(date);
+        mDate.set(Calendar.SECOND, 0);
+        mDateTimePicker.setCurrentDate(mDate.getTimeInMillis());
+        setButton(context.getString(R.string.datetime_dialog_ok), this);
+        setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null);
+        set24HourView(DateFormat.is24HourFormat(this.getContext()));
+        updateTitle(mDate.getTimeInMillis());
+    }
+
+    public void set24HourView(boolean is24HourView) {
+        mIs24HourView = is24HourView;
+    }
+
+    public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) {
+        mOnDateTimeSetListener = callBack;
+    }
+
+    private void updateTitle(long date) {
+        int flag =
+            DateUtils.FORMAT_SHOW_YEAR |
+            DateUtils.FORMAT_SHOW_DATE |
+            DateUtils.FORMAT_SHOW_TIME;
+        flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR;
+        setTitle(DateUtils.formatDateTime(this.getContext(), date, flag));
+    }
+
+    public void onClick(DialogInterface arg0, int arg1) {
+        if (mOnDateTimeSetListener != null) {
+            mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis());
+        }
+    }
+
+}
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/DropdownMenu.java.html b/01src/net/micode/notes/ui/DropdownMenu.java.html new file mode 100644 index 0000000..c584ccf --- /dev/null +++ b/01src/net/micode/notes/ui/DropdownMenu.java.html @@ -0,0 +1,80 @@ + + +DropdownMenu.java + + + + + +
+ +DropdownMenu.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.PopupMenu;
+import android.widget.PopupMenu.OnMenuItemClickListener;
+
+import net.micode.notes.R;
+
+public class DropdownMenu {
+    private Button mButton;
+    private PopupMenu mPopupMenu;
+    private Menu mMenu;
+
+    public DropdownMenu(Context context, Button button, int menuId) {
+        mButton = button;
+        mButton.setBackgroundResource(R.drawable.dropdown_icon);
+        mPopupMenu = new PopupMenu(context, mButton);
+        mMenu = mPopupMenu.getMenu();
+        mPopupMenu.getMenuInflater().inflate(menuId, mMenu);
+        mButton.setOnClickListener(new OnClickListener() {
+            public void onClick(View v) {
+                mPopupMenu.show();
+            }
+        });
+    }
+
+    public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) {
+        if (mPopupMenu != null) {
+            mPopupMenu.setOnMenuItemClickListener(listener);
+        }
+    }
+
+    public MenuItem findItem(int id) {
+        return mMenu.findItem(id);
+    }
+
+    public void setTitle(CharSequence title) {
+        mButton.setText(title);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/FoldersListAdapter.java.html b/01src/net/micode/notes/ui/FoldersListAdapter.java.html new file mode 100644 index 0000000..575d6a8 --- /dev/null +++ b/01src/net/micode/notes/ui/FoldersListAdapter.java.html @@ -0,0 +1,100 @@ + + +FoldersListAdapter.java + + + + + +
+ +FoldersListAdapter.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CursorAdapter;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+
+
+public class FoldersListAdapter extends CursorAdapter {
+    public static final String [] PROJECTION = {
+        NoteColumns.ID,
+        NoteColumns.SNIPPET
+    };
+
+    public static final int ID_COLUMN   = 0;
+    public static final int NAME_COLUMN = 1;
+
+    public FoldersListAdapter(Context context, Cursor c) {
+        super(context, c);
+        // TODO Auto-generated constructor stub
+    }
+
+    @Override
+    public View newView(Context context, Cursor cursor, ViewGroup parent) {
+        return new FolderListItem(context);
+    }
+
+    @Override
+    public void bindView(View view, Context context, Cursor cursor) {
+        if (view instanceof FolderListItem) {
+            String folderName = (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context
+                    .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN);
+            ((FolderListItem) view).bind(folderName);
+        }
+    }
+
+    public String getFolderName(Context context, int position) {
+        Cursor cursor = (Cursor) getItem(position);
+        return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context
+                .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN);
+    }
+
+    private class FolderListItem extends LinearLayout {
+        private TextView mName;
+
+        public FolderListItem(Context context) {
+            super(context);
+            inflate(context, R.layout.folder_list_item, this);
+            mName = (TextView) findViewById(R.id.tv_folder_name);
+        }
+
+        public void bind(String name) {
+            mName.setText(name);
+        }
+    }
+
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NoteEditActivity.java.html b/01src/net/micode/notes/ui/NoteEditActivity.java.html new file mode 100644 index 0000000..87be095 --- /dev/null +++ b/01src/net/micode/notes/ui/NoteEditActivity.java.html @@ -0,0 +1,1131 @@ + + +NoteEditActivity.java + + + + + +
+ +NoteEditActivity.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.app.Activity;
+import android.app.AlarmManager;
+import android.app.AlertDialog;
+import android.app.PendingIntent;
+import android.app.SearchManager;
+import android.appwidget.AppWidgetManager;
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.database.Cursor;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.graphics.Paint;
+import android.net.Uri;
+import android.os.Bundle;
+import android.preference.PreferenceManager;
+import android.provider.DocumentsContract;
+import android.provider.MediaStore;
+import android.text.Editable;
+import android.text.Spannable;
+import android.text.SpannableString;
+import android.text.TextUtils;
+import android.text.format.DateUtils;
+import android.text.style.BackgroundColorSpan;
+import android.text.style.ImageSpan;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.WindowManager;
+import android.widget.CheckBox;
+import android.widget.CompoundButton;
+import android.widget.CompoundButton.OnCheckedChangeListener;
+import android.widget.EditText;
+import android.widget.ImageButton;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.TextNote;
+import net.micode.notes.model.WorkingNote;
+import net.micode.notes.model.WorkingNote.NoteSettingChangedListener;
+import net.micode.notes.tool.DataUtils;
+import net.micode.notes.tool.ResourceParser;
+import net.micode.notes.tool.ResourceParser.TextAppearanceResources;
+import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener;
+import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener;
+import net.micode.notes.widget.NoteWidgetProvider_2x;
+import net.micode.notes.widget.NoteWidgetProvider_4x;
+
+import java.io.FileNotFoundException;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+//import android.os.Build;
+//import Build.VERSION_CODES;
+
+
+public class NoteEditActivity extends Activity implements OnClickListener,
+        NoteSettingChangedListener, OnTextViewChangeListener {
+    private Notes.NoteColumns Build;
+
+    private class HeadViewHolder {
+        public TextView tvModified;
+
+        public ImageView ivAlertIcon;
+
+        public TextView tvAlertDate;
+
+        public ImageView ibSetBgColor;
+    }
+
+    private static final Map<Integer, Integer> sBgSelectorBtnsMap = new HashMap<Integer, Integer>();
+    static {
+        sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW);
+        sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED);
+        sBgSelectorBtnsMap.put(R.id.iv_bg_blue, ResourceParser.BLUE);
+        sBgSelectorBtnsMap.put(R.id.iv_bg_green, ResourceParser.GREEN);
+        sBgSelectorBtnsMap.put(R.id.iv_bg_white, ResourceParser.WHITE);
+    }
+
+    private static final Map<Integer, Integer> sBgSelectorSelectionMap = new HashMap<Integer, Integer>();
+    static {
+        sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select);
+        sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select);
+        sBgSelectorSelectionMap.put(ResourceParser.BLUE, R.id.iv_bg_blue_select);
+        sBgSelectorSelectionMap.put(ResourceParser.GREEN, R.id.iv_bg_green_select);
+        sBgSelectorSelectionMap.put(ResourceParser.WHITE, R.id.iv_bg_white_select);
+    }
+
+    private static final Map<Integer, Integer> sFontSizeBtnsMap = new HashMap<Integer, Integer>();
+    static {
+        sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE);
+        sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL);
+        sFontSizeBtnsMap.put(R.id.ll_font_normal, ResourceParser.TEXT_MEDIUM);
+        sFontSizeBtnsMap.put(R.id.ll_font_super, ResourceParser.TEXT_SUPER);
+    }
+
+    private static final Map<Integer, Integer> sFontSelectorSelectionMap = new HashMap<Integer, Integer>();
+    static {
+        sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select);
+        sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select);
+        sFontSelectorSelectionMap.put(ResourceParser.TEXT_MEDIUM, R.id.iv_medium_select);
+        sFontSelectorSelectionMap.put(ResourceParser.TEXT_SUPER, R.id.iv_super_select);
+    }
+
+    private static final String TAG = "NoteEditActivity";
+
+    private HeadViewHolder mNoteHeaderHolder;
+
+    private View mHeadViewPanel;
+
+    private View mNoteBgColorSelector;
+
+    private View mFontSizeSelector;
+
+    private EditText mNoteEditor;
+
+    private View mNoteEditorPanel;
+
+    private WorkingNote mWorkingNote;
+
+    private SharedPreferences mSharedPrefs;
+    private int mFontSizeId;
+
+    private static final String PREFERENCE_FONT_SIZE = "pref_font_size";
+
+    private static final int SHORTCUT_ICON_TITLE_MAX_LEN = 10;
+
+    public static final String TAG_CHECKED = String.valueOf('\u221A');
+    public static final String TAG_UNCHECKED = String.valueOf('\u25A1');
+
+    private LinearLayout mEditTextList;
+
+    private String mUserQuery;
+    private Pattern mPattern;
+
+   // @Override
+//    protected void onCreate(Bundle savedInstanceState) {
+//        super.onCreate(savedInstanceState);
+//        this.setContentView(R.layout.note_edit);
+//
+//        if (savedInstanceState == null && !initActivityState(getIntent())) {
+//            finish();
+//            return;
+//        }
+//        initResources();
+//    }
+   private final int PHOTO_REQUEST=1;
+
+    @Override
+
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        this.setContentView(R.layout.note_edit);
+
+        if (savedInstanceState == null && !initActivityState(getIntent())) {
+            finish();
+            return;
+        }
+        initResources();
+
+        //根据id获取添加图片按钮
+        final ImageButton add_img_btn = (ImageButton) findViewById(R.id.add_img_btn);
+        //为点击图片按钮设置监听器
+        add_img_btn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Log.d(TAG, "onClick: click add image button");
+                //ACTION_GET_CONTENT: 允许用户选择特殊种类的数据,并返回(特殊种类的数据:照一张相片或录一段音)
+                Intent loadImage = new Intent(Intent.ACTION_GET_CONTENT);
+                //Category属性用于指定当前动作(Action)被执行的环境.
+                //CATEGORY_OPENABLE; 用来指示一个ACTION_GET_CONTENT的intent
+                loadImage.addCategory(Intent.CATEGORY_OPENABLE);
+                loadImage.setType("image/*");
+                startActivityForResult(loadImage, PHOTO_REQUEST);
+            }
+        });
+    }
+
+    /**
+     * Current activity may be killed when the memory is low. Once it is killed, for another time
+     * user load this activity, we should restore the former state
+     */
+    @Override
+    protected void onRestoreInstanceState(Bundle savedInstanceState) {
+        super.onRestoreInstanceState(savedInstanceState);
+        if (savedInstanceState != null && savedInstanceState.containsKey(Intent.EXTRA_UID)) {
+            Intent intent = new Intent(Intent.ACTION_VIEW);
+            intent.putExtra(Intent.EXTRA_UID, savedInstanceState.getLong(Intent.EXTRA_UID));
+            if (!initActivityState(intent)) {
+                finish();
+                return;
+            }
+            Log.d(TAG, "Restoring from killed activity");
+        }
+    }
+
+    private boolean initActivityState(Intent intent) {
+        /**
+         * If the user specified the {@link Intent#ACTION_VIEW} but not provided with id,
+         * then jump to the NotesListActivity
+         */
+        mWorkingNote = null;
+        if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) {
+            long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0);
+            mUserQuery = "";
+
+            /**
+             * Starting from the searched result
+             */
+            if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) {
+                noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY));
+                mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY);
+            }
+
+            if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) {
+                Intent jump = new Intent(this, NotesListActivity.class);
+                startActivity(jump);
+                showToast(R.string.error_note_not_exist);
+                finish();
+                return false;
+            } else {
+                mWorkingNote = WorkingNote.load(this, noteId);
+                if (mWorkingNote == null) {
+                    Log.e(TAG, "load note failed with note id" + noteId);
+                    finish();
+                    return false;
+                }
+            }
+            getWindow().setSoftInputMode(
+                    WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN
+                            | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
+        } else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) {
+            // New note
+            long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0);
+            int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID,
+                    AppWidgetManager.INVALID_APPWIDGET_ID);
+            int widgetType = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_TYPE,
+                    Notes.TYPE_WIDGET_INVALIDE);
+            int bgResId = intent.getIntExtra(Notes.INTENT_EXTRA_BACKGROUND_ID,
+                    ResourceParser.getDefaultBgId(this));
+
+            // Parse call-record note
+            String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
+            long callDate = intent.getLongExtra(Notes.INTENT_EXTRA_CALL_DATE, 0);
+            if (callDate != 0 && phoneNumber != null) {
+                if (TextUtils.isEmpty(phoneNumber)) {
+                    Log.w(TAG, "The call record number is null");
+                }
+                long noteId = 0;
+                if ((noteId = DataUtils.getNoteIdByPhoneNumberAndCallDate(getContentResolver(),
+                        phoneNumber, callDate)) > 0) {
+                    mWorkingNote = WorkingNote.load(this, noteId);
+                    if (mWorkingNote == null) {
+                        Log.e(TAG, "load call note failed with note id" + noteId);
+                        finish();
+                        return false;
+                    }
+                } else {
+                    mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId,
+                            widgetType, bgResId);
+                    mWorkingNote.convertToCallNote(phoneNumber, callDate);
+                }
+            } else {
+                mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, widgetType,
+                        bgResId);
+            }
+
+            getWindow().setSoftInputMode(
+                    WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
+                            | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
+        } else {
+            Log.e(TAG, "Intent not specified action, should not support");
+            finish();
+            return false;
+        }
+        mWorkingNote.setOnSettingStatusChangedListener(this);
+        return true;
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        initNoteScreen();
+    }
+
+    private void initNoteScreen() {
+        mNoteEditor.setTextAppearance(this, TextAppearanceResources
+                .getTexAppearanceResource(mFontSizeId));
+        if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
+            switchToListMode(mWorkingNote.getContent());
+        } else {
+            mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery));
+            mNoteEditor.setSelection(mNoteEditor.getText().length());
+        }
+        for (Integer id : sBgSelectorSelectionMap.keySet()) {
+            findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE);
+        }
+        mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId());
+        mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId());
+
+        mNoteHeaderHolder.tvModified.setText(DateUtils.formatDateTime(this,
+                mWorkingNote.getModifiedDate(), DateUtils.FORMAT_SHOW_DATE
+                        | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME
+                        | DateUtils.FORMAT_SHOW_YEAR));
+
+        /**
+         * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker
+         * is not ready
+         */
+        showAlertHeader();
+        
+        convertToImage();
+    }
+
+    private void showAlertHeader() {
+        if (mWorkingNote.hasClockAlert()) {
+            long time = System.currentTimeMillis();
+            if (time > mWorkingNote.getAlertDate()) {
+                mNoteHeaderHolder.tvAlertDate.setText(R.string.note_alert_expired);
+            } else {
+                mNoteHeaderHolder.tvAlertDate.setText(DateUtils.getRelativeTimeSpanString(
+                        mWorkingNote.getAlertDate(), time, DateUtils.MINUTE_IN_MILLIS));
+            }
+            mNoteHeaderHolder.tvAlertDate.setVisibility(View.VISIBLE);
+            mNoteHeaderHolder.ivAlertIcon.setVisibility(View.VISIBLE);
+        } else {
+            mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE);
+            mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE);
+        };
+    }
+
+    private void convertToImage() {
+        NoteEditText noteEditText = (NoteEditText) findViewById(R.id.note_edit_view); //获取当前的edit
+        
+        Editable editable = noteEditText.getText();//1.获取text
+        String noteText = editable.toString(); //2.将note内容转换为字符串
+        int length = editable.length(); //内容的长度
+        //3.截取img片段 [local]+uri+[local],提取uri
+        for(int i = 0; i < length; i++) {
+            for(int j = i; j < length; j++) {
+                String img_fragment = noteText.substring(i, j+1); //img_fragment:关于图片路径的片段
+                if(img_fragment.length() > 15 && img_fragment.endsWith("[/local]") && img_fragment.startsWith("[local]")){
+                    int limit = 7;  //[local]为7个字符
+                    //[local][/local]共15个字符,剩下的为真正的path长度
+                    int len = img_fragment.length()-15;
+                    //从[local]之后的len个字符就是path
+                    String path = img_fragment.substring(limit,limit+len);//获取到了图片路径
+                    Bitmap bitmap = null;
+                    Log.d(TAG, "图片的路径是:"+path);
+                    try {
+                        bitmap = BitmapFactory.decodeFile(path);//将图片路径解码为图片格式
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
+                    if(bitmap!=null){  //若图片存在
+                        Log.d(TAG, "图片不为null");
+                        ImageSpan imageSpan = new ImageSpan(NoteEditActivity.this, bitmap);
+                        //4.创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像
+                        String ss = "[local]" + path + "[/local]";
+                        SpannableString spannableString = new SpannableString(ss);
+                        //5.将指定的标记对象附加到文本的开始...结束范围
+                        spannableString.setSpan(imageSpan, 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+                        Log.d(TAG, "Create spannable string success!");
+                        Editable edit_text = noteEditText.getEditableText();
+                        edit_text.delete(i,i+len+15); //6.删掉图片路径的文字
+                        edit_text.insert(i, spannableString); //7.在路径的起始位置插入图片
+                    }
+                }
+            }
+        }
+    }
+
+    @Override
+    protected void onNewIntent(Intent intent) {
+        super.onNewIntent(intent);
+        initActivityState(intent);
+    }
+
+    @Override
+    protected void onSaveInstanceState(Bundle outState) {
+        super.onSaveInstanceState(outState);
+        /**
+         * For new note without note id, we should firstly save it to
+         * generate a id. If the editing note is not worth saving, there
+         * is no id which is equivalent to create new note
+         */
+        if (!mWorkingNote.existInDatabase()) {
+            saveNote();
+        }
+        outState.putLong(Intent.EXTRA_UID, mWorkingNote.getNoteId());
+        Log.d(TAG, "Save working note id: " + mWorkingNote.getNoteId() + " onSaveInstanceState");
+    }
+
+    @Override
+    public boolean dispatchTouchEvent(MotionEvent ev) {
+        if (mNoteBgColorSelector.getVisibility() == View.VISIBLE
+                && !inRangeOfView(mNoteBgColorSelector, ev)) {
+            mNoteBgColorSelector.setVisibility(View.GONE);
+            return true;
+        }
+
+        if (mFontSizeSelector.getVisibility() == View.VISIBLE
+                && !inRangeOfView(mFontSizeSelector, ev)) {
+            mFontSizeSelector.setVisibility(View.GONE);
+            return true;
+        }
+        return super.dispatchTouchEvent(ev);
+    }
+
+    private boolean inRangeOfView(View view, MotionEvent ev) {
+        int []location = new int[2];
+        view.getLocationOnScreen(location);
+        int x = location[0];
+        int y = location[1];
+        if (ev.getX() < x
+                || ev.getX() > (x + view.getWidth())
+                || ev.getY() < y
+                || ev.getY() > (y + view.getHeight())) {
+                    return false;
+                }
+        return true;
+    }
+
+    private void initResources() {
+        mHeadViewPanel = findViewById(R.id.note_title);
+        mNoteHeaderHolder = new HeadViewHolder();
+        mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date);
+        mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon);
+        mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date);
+        mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color);
+        mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this);
+        mNoteEditor = (EditText) findViewById(R.id.note_edit_view);
+        mNoteEditorPanel = findViewById(R.id.sv_note_edit);
+        mNoteBgColorSelector = findViewById(R.id.note_bg_color_selector);
+        for (int id : sBgSelectorBtnsMap.keySet()) {
+            ImageView iv = (ImageView) findViewById(id);
+            iv.setOnClickListener(this);
+        }
+
+        mFontSizeSelector = findViewById(R.id.font_size_selector);
+        for (int id : sFontSizeBtnsMap.keySet()) {
+            View view = findViewById(id);
+            view.setOnClickListener(this);
+        };
+        mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
+        mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE);
+        /**
+         * HACKME: Fix bug of store the resource id in shared preference.
+         * The id may larger than the length of resources, in this case,
+         * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE}
+         */
+        if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) {
+            mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE;
+        }
+        mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list);
+    }
+
+    @Override
+    protected void onPause() {
+        super.onPause();
+        if(saveNote()) {
+            Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length());
+        }
+        clearSettingState();
+    }
+
+    private void updateWidget() {
+        Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
+        if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) {
+            intent.setClass(this, NoteWidgetProvider_2x.class);
+        } else if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_4X) {
+            intent.setClass(this, NoteWidgetProvider_4x.class);
+        } else {
+            Log.e(TAG, "Unspported widget type");
+            return;
+        }
+
+        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {
+            mWorkingNote.getWidgetId()
+        });
+
+        sendBroadcast(intent);
+        setResult(RESULT_OK, intent);
+    }
+
+    public void onClick(View v) {
+        int id = v.getId();
+        if (id == R.id.btn_set_bg_color) {
+            mNoteBgColorSelector.setVisibility(View.VISIBLE);
+            findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
+                    View.VISIBLE);
+        } else if (sBgSelectorBtnsMap.containsKey(id)) {
+            findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
+                    View.GONE);
+            mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id));
+            mNoteBgColorSelector.setVisibility(View.GONE);
+        } else if (sFontSizeBtnsMap.containsKey(id)) {
+            findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.GONE);
+            mFontSizeId = sFontSizeBtnsMap.get(id);
+            mSharedPrefs.edit().putInt(PREFERENCE_FONT_SIZE, mFontSizeId).commit();
+            findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE);
+            if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
+                getWorkingText();
+                switchToListMode(mWorkingNote.getContent());
+            } else {
+                mNoteEditor.setTextAppearance(this,
+                        TextAppearanceResources.getTexAppearanceResource(mFontSizeId));
+            }
+            mFontSizeSelector.setVisibility(View.GONE);
+        }
+    }
+
+    @Override
+    public void onBackPressed() {
+        if(clearSettingState()) {
+            return;
+        }
+
+        saveNote();
+        super.onBackPressed();
+    }
+
+    private boolean clearSettingState() {
+        if (mNoteBgColorSelector.getVisibility() == View.VISIBLE) {
+            mNoteBgColorSelector.setVisibility(View.GONE);
+            return true;
+        } else if (mFontSizeSelector.getVisibility() == View.VISIBLE) {
+            mFontSizeSelector.setVisibility(View.GONE);
+            return true;
+        }
+        return false;
+    }
+
+    public void onBackgroundColorChanged() {
+        findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
+                View.VISIBLE);
+        mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId());
+        mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId());
+    }
+
+    @Override
+    public boolean onPrepareOptionsMenu(Menu menu) {
+        if (isFinishing()) {
+            return true;
+        }
+        clearSettingState();
+        menu.clear();
+        if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) {
+            getMenuInflater().inflate(R.menu.call_note_edit, menu);
+        } else {
+            getMenuInflater().inflate(R.menu.note_edit, menu);
+        }
+        if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
+            menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode);
+        } else {
+            menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode);
+        }
+        if (mWorkingNote.hasClockAlert()) {
+            menu.findItem(R.id.menu_alert).setVisible(false);
+        } else {
+            menu.findItem(R.id.menu_delete_remind).setVisible(false);
+        }
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case R.id.menu_new_note:
+                createNewNote();
+                break;
+            case R.id.menu_delete:
+                AlertDialog.Builder builder = new AlertDialog.Builder(this);
+                builder.setTitle(getString(R.string.alert_title_delete));
+                builder.setIcon(android.R.drawable.ic_dialog_alert);
+                builder.setMessage(getString(R.string.alert_message_delete_note));
+                builder.setPositiveButton(android.R.string.ok,
+                        new DialogInterface.OnClickListener() {
+                            public void onClick(DialogInterface dialog, int which) {
+                                deleteCurrentNote();
+                                finish();
+                            }
+                        });
+                builder.setNegativeButton(android.R.string.cancel, null);
+                builder.show();
+                break;
+            case R.id.menu_font_size:
+                mFontSizeSelector.setVisibility(View.VISIBLE);
+                findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE);
+                break;
+            case R.id.menu_list_mode:
+                mWorkingNote.setCheckListMode(mWorkingNote.getCheckListMode() == 0 ?
+                        TextNote.MODE_CHECK_LIST : 0);
+                break;
+            case R.id.menu_share:
+                getWorkingText();
+                sendTo(this, mWorkingNote.getContent());
+                break;
+            case R.id.menu_send_to_desktop:
+                sendToDesktop();
+                break;
+            case R.id.menu_alert:
+                setReminder();
+                break;
+            case R.id.menu_delete_remind:
+                mWorkingNote.setAlertDate(0, false);
+                break;
+            default:
+                break;
+        }
+        return true;
+    }
+
+    private void setReminder() {
+        DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis());
+        d.setOnDateTimeSetListener(new OnDateTimeSetListener() {
+            public void OnDateTimeSet(AlertDialog dialog, long date) {
+                mWorkingNote.setAlertDate(date	, true);
+            }
+        });
+        d.show();
+    }
+
+    /**
+     * Share note to apps that support {@link Intent#ACTION_SEND} action
+     * and {@text/plain} type
+     */
+    private void sendTo(Context context, String info) {
+        Intent intent = new Intent(Intent.ACTION_SEND);
+        intent.putExtra(Intent.EXTRA_TEXT, info);
+        intent.setType("text/plain");
+        context.startActivity(intent);
+    }
+
+    private void createNewNote() {
+        // Firstly, save current editing notes
+        saveNote();
+
+        // For safety, start a new NoteEditActivity
+        finish();
+        Intent intent = new Intent(this, NoteEditActivity.class);
+        intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
+        intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mWorkingNote.getFolderId());
+        startActivity(intent);
+    }
+
+    private void deleteCurrentNote() {
+        if (mWorkingNote.existInDatabase()) {
+            HashSet<Long> ids = new HashSet<Long>();
+            long id = mWorkingNote.getNoteId();
+            if (id != Notes.ID_ROOT_FOLDER) {
+                ids.add(id);
+            } else {
+                Log.d(TAG, "Wrong note id, should not happen");
+            }
+            if (!isSyncMode()) {
+                if (!DataUtils.batchDeleteNotes(getContentResolver(), ids)) {
+                    Log.e(TAG, "Delete Note error");
+                }
+            } else {
+                if (!DataUtils.batchMoveToFolder(getContentResolver(), ids, Notes.ID_TRASH_FOLER)) {
+                    Log.e(TAG, "Move notes to trash folder error, should not happens");
+                }
+            }
+        }
+        mWorkingNote.markDeleted(true);
+    }
+
+    private boolean isSyncMode() {
+        return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0;
+    }
+
+    public void onClockAlertChanged(long date, boolean set) {
+        /**
+         * User could set clock to an unsaved note, so before setting the
+         * alert clock, we should save the note first
+         */
+        if (!mWorkingNote.existInDatabase()) {
+            saveNote();
+        }
+        if (mWorkingNote.getNoteId() > 0) {
+            Intent intent = new Intent(this, AlarmReceiver.class);
+            intent.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mWorkingNote.getNoteId()));
+            PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_IMMUTABLE);
+            AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE));
+            showAlertHeader();
+            if(!set) {
+                alarmManager.cancel(pendingIntent);
+            } else {
+                alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent);
+            }
+        } else {
+            /**
+             * There is the condition that user has input nothing (the note is
+             * not worthy saving), we have no note id, remind the user that he
+             * should input something
+             */
+            Log.e(TAG, "Clock alert setting error");
+            showToast(R.string.error_note_empty_for_clock);
+        }
+    }
+
+    public void onWidgetChanged() {
+        updateWidget();
+    }
+
+    public void onEditTextDelete(int index, String text) {
+        int childCount = mEditTextList.getChildCount();
+        if (childCount == 1) {
+            return;
+        }
+
+        for (int i = index + 1; i < childCount; i++) {
+            ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text))
+                    .setIndex(i - 1);
+        }
+
+        mEditTextList.removeViewAt(index);
+        NoteEditText edit = null;
+        if(index == 0) {
+            edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById(
+                    R.id.et_edit_text);
+        } else {
+            edit = (NoteEditText) mEditTextList.getChildAt(index - 1).findViewById(
+                    R.id.et_edit_text);
+        }
+        int length = edit.length();
+        edit.append(text);
+        edit.requestFocus();
+        edit.setSelection(length);
+    }
+
+    public void onEditTextEnter(int index, String text) {
+        /**
+         * Should not happen, check for debug
+         */
+        if(index > mEditTextList.getChildCount()) {
+            Log.e(TAG, "Index out of mEditTextList boundrary, should not happen");
+        }
+
+        View view = getListItem(text, index);
+        mEditTextList.addView(view, index);
+        NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
+        edit.requestFocus();
+        edit.setSelection(0);
+        for (int i = index + 1; i < mEditTextList.getChildCount(); i++) {
+            ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text))
+                    .setIndex(i);
+        }
+    }
+
+    private void switchToListMode(String text) {
+        mEditTextList.removeAllViews();
+        String[] items = text.split("\n");
+        int index = 0;
+        for (String item : items) {
+            if(!TextUtils.isEmpty(item)) {
+                mEditTextList.addView(getListItem(item, index));
+                index++;
+            }
+        }
+        mEditTextList.addView(getListItem("", index));
+        mEditTextList.getChildAt(index).findViewById(R.id.et_edit_text).requestFocus();
+
+        mNoteEditor.setVisibility(View.GONE);
+        mEditTextList.setVisibility(View.VISIBLE);
+    }
+
+    private Spannable getHighlightQueryResult(String fullText, String userQuery) {
+        SpannableString spannable = new SpannableString(fullText == null ? "" : fullText);
+        if (!TextUtils.isEmpty(userQuery)) {
+            mPattern = Pattern.compile(userQuery);
+            Matcher m = mPattern.matcher(fullText);
+            int start = 0;
+            while (m.find(start)) {
+                spannable.setSpan(
+                        new BackgroundColorSpan(this.getResources().getColor(
+                                R.color.user_query_highlight)), m.start(), m.end(),
+                        Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
+                start = m.end();
+            }
+        }
+        return spannable;
+    }
+
+    private View getListItem(String item, int index) {
+        View view = LayoutInflater.from(this).inflate(R.layout.note_edit_list_item, null);
+        final NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
+        edit.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId));
+        CheckBox cb = ((CheckBox) view.findViewById(R.id.cb_edit_item));
+        cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
+            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+                if (isChecked) {
+                    edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
+                } else {
+                    edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);
+                }
+            }
+        });
+
+        if (item.startsWith(TAG_CHECKED)) {
+            cb.setChecked(true);
+            edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
+            item = item.substring(TAG_CHECKED.length(), item.length()).trim();
+        } else if (item.startsWith(TAG_UNCHECKED)) {
+            cb.setChecked(false);
+            edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);
+            item = item.substring(TAG_UNCHECKED.length(), item.length()).trim();
+        }
+
+        edit.setOnTextViewChangeListener(this);
+        edit.setIndex(index);
+        edit.setText(getHighlightQueryResult(item, mUserQuery));
+        return view;
+    }
+
+    public void onTextChange(int index, boolean hasText) {
+        if (index >= mEditTextList.getChildCount()) {
+            Log.e(TAG, "Wrong index, should not happen");
+            return;
+        }
+        if(hasText) {
+            mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE);
+        } else {
+            mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE);
+        }
+    }
+
+    public void onCheckListModeChanged(int oldMode, int newMode) {
+        if (newMode == TextNote.MODE_CHECK_LIST) {
+            switchToListMode(mNoteEditor.getText().toString());
+        } else {
+            if (!getWorkingText()) {
+                mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ",
+                        ""));
+            }
+            mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery));
+            mEditTextList.setVisibility(View.GONE);
+            mNoteEditor.setVisibility(View.VISIBLE);
+
+            convertToImage();
+        }
+    }
+
+    private boolean getWorkingText() {
+        boolean hasChecked = false;
+        if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
+            StringBuilder sb = new StringBuilder();
+            for (int i = 0; i < mEditTextList.getChildCount(); i++) {
+                View view = mEditTextList.getChildAt(i);
+                NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
+                if (!TextUtils.isEmpty(edit.getText())) {
+                    if (((CheckBox) view.findViewById(R.id.cb_edit_item)).isChecked()) {
+                        sb.append(TAG_CHECKED).append(" ").append(edit.getText()).append("\n");
+                        hasChecked = true;
+                    } else {
+                        sb.append(TAG_UNCHECKED).append(" ").append(edit.getText()).append("\n");
+                    }
+                }
+            }
+            mWorkingNote.setWorkingText(sb.toString());
+        } else {
+            mWorkingNote.setWorkingText(mNoteEditor.getText().toString());
+        }
+        return hasChecked;
+    }
+
+    private boolean saveNote() {
+        getWorkingText();
+        boolean saved = mWorkingNote.saveNote();
+        if (saved) {
+            /**
+             * There are two modes from List view to edit view, open one note,
+             * create/edit a node. Opening node requires to the original
+             * position in the list when back from edit view, while creating a
+             * new node requires to the top of the list. This code
+             * {@link #RESULT_OK} is used to identify the create/edit state
+             */
+            setResult(RESULT_OK);
+        }
+        return saved;
+    }
+
+    private void sendToDesktop() {
+        /**
+         * Before send message to home, we should make sure that current
+         * editing note is exists in databases. So, for new note, firstly
+         * save it
+         */
+        if (!mWorkingNote.existInDatabase()) {
+            saveNote();
+        }
+
+        if (mWorkingNote.getNoteId() > 0) {
+            Intent sender = new Intent();
+            Intent shortcutIntent = new Intent(this, NoteEditActivity.class);
+            shortcutIntent.setAction(Intent.ACTION_VIEW);
+            shortcutIntent.putExtra(Intent.EXTRA_UID, mWorkingNote.getNoteId());
+            sender.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
+            sender.putExtra(Intent.EXTRA_SHORTCUT_NAME,
+                    makeShortcutIconTitle(mWorkingNote.getContent()));
+            sender.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
+                    Intent.ShortcutIconResource.fromContext(this, R.drawable.icon_app));
+            sender.putExtra("duplicate", true);
+            sender.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
+            showToast(R.string.info_note_enter_desktop);
+            sendBroadcast(sender);
+        } else {
+            /**
+             * There is the condition that user has input nothing (the note is
+             * not worthy saving), we have no note id, remind the user that he
+             * should input something
+             */
+            Log.e(TAG, "Send to desktop error");
+            showToast(R.string.error_note_empty_for_send_to_desktop);
+        }
+    }
+
+    private String makeShortcutIconTitle(String content) {
+        content = content.replace(TAG_CHECKED, "");
+        content = content.replace(TAG_UNCHECKED, "");
+        return content.length() > SHORTCUT_ICON_TITLE_MAX_LEN ? content.substring(0,
+                SHORTCUT_ICON_TITLE_MAX_LEN) : content;
+    }
+
+    private void showToast(int resId) {
+        showToast(resId, Toast.LENGTH_SHORT);
+    }
+
+    private void showToast(int resId, int duration) {
+        Toast.makeText(this, resId, duration).show();
+    }
+
+    //获取文件的real path
+    public String getPath(final Context context, final Uri uri) {
+
+//        final boolean isKitKat;
+//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) isKitKat = true;
+//        else isKitKat = false;
+        final boolean isKitKat = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT;
+        // DocumentProvider
+        if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
+            // ExternalStorageProvider
+//            if (isExternalStorageDocument(uri)) {
+//                final String docId = DocumentsContract.getDocumentId(uri);
+//                final String[] split = docId.split(":");
+//                final String type = split[0];
+//
+//                if ("primary".equalsIgnoreCase(type)) {
+//                    return Environment.getExternalStorageDirectory() + "/" + split[1];
+//                }
+//            }
+//            // DownloadsProvider
+//            else if (isDownloadsDocument(uri)) {
+//                final String id = DocumentsContract.getDocumentId(uri);
+//                final Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
+//                return getDataColumn(context, contentUri, null, null);
+//            }
+            // MediaProvider
+//            else
+            if (isMediaDocument(uri)) {
+                final String docId = DocumentsContract.getDocumentId(uri);
+                final String[] split = docId.split(":");
+                final String type = split[0];
+
+                Uri contentUri = null;
+                if ("image".equals(type)) {
+                    contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
+                }
+
+                final String selection = "_id=?";
+                final String[] selectionArgs = new String[]{split[1]};
+
+                return getDataColumn(context, contentUri, selection, selectionArgs);
+            }
+        }
+        // Media
+        else if ("content".equalsIgnoreCase(uri.getScheme())) {
+            return getDataColumn(context, uri, null, null);
+        }
+        // File
+        else if ("file".equalsIgnoreCase(uri.getScheme())) {
+            return uri.getPath();
+        }
+        return null;
+    }
+
+
+    //获取数据列_获取此 Uri 的数据列的值。这对MediaStore Uris 和其他基于文件的 ContentProvider。
+    public String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) {
+
+        Cursor cursor = null;
+        final String column = "_data";
+        final String[] projection = {column};
+
+        try {
+            cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null);
+            if (cursor != null && cursor.moveToFirst()) {
+                final int column_index = cursor.getColumnIndexOrThrow(column);
+                return cursor.getString(column_index);
+            }
+        } finally {
+            if (cursor != null)
+                cursor.close();
+        }
+        return null;
+    }
+
+
+    //是否为外部存储文件
+//    public boolean isExternalStorageDocument(Uri uri) {
+//        return "com.android.externalstorage.documents".equals(uri.getAuthority());
+//    }
+//
+//    //是否为下载文件
+//    public boolean isDownloadsDocument(Uri uri) {
+//        return "com.android.providers.downloads.documents".equals(uri.getAuthority());
+//    }
+
+    //是否为媒体文件
+    public boolean isMediaDocument(Uri uri) {
+        return "com.android.providers.media.documents".equals(uri.getAuthority());
+    }
+
+    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
+        super.onActivityResult(requestCode, resultCode, intent);
+        ContentResolver resolver = getContentResolver();
+        switch (requestCode) {
+            case PHOTO_REQUEST:
+                Uri originalUri = intent.getData(); //1.获得图片的真实路径
+                Bitmap bitmap = null;
+                try {
+                    bitmap = BitmapFactory.decodeStream(resolver.openInputStream(originalUri));//2.解码图片
+                } catch (FileNotFoundException e) {
+                    Log.d(TAG, "onActivityResult: get file_exception");
+                    e.printStackTrace();
+                }
+
+                if (bitmap != null) {
+                    //3.根据Bitmap对象创建ImageSpan对象
+                    Log.d(TAG, "onActivityResult: bitmap is not null");
+                    ImageSpan imageSpan = new ImageSpan(NoteEditActivity.this, bitmap);
+                    String path = getPath(this, originalUri);
+                    //4.使用[local][/local]将path括起来,用于之后方便识别图片路径在note中的位置
+                    String img_fragment = "[local]" + path + "[/local]";
+                    //创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像
+                    SpannableString spannableString = new SpannableString(img_fragment);
+                    spannableString.setSpan(imageSpan, 0, img_fragment.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+                    //5.将选择的图片追加到EditText中光标所在位置
+                    NoteEditText e = (NoteEditText) findViewById(R.id.note_edit_view);
+                    int index = e.getSelectionStart(); //获取光标所在位置
+                    Log.d(TAG, "Index是: " + index);
+                    Editable edit_text = e.getEditableText();
+                    edit_text.insert(index, spannableString); //将图片插入到光标所在位置
+
+                    mWorkingNote.mContent = e.getText().toString();
+                    //6.把改动提交到数据库中,两个数据库表都要改的
+                    ContentResolver contentResolver = getContentResolver();
+                    ContentValues contentValues = new ContentValues();
+                    final long id = mWorkingNote.getNoteId();
+                    contentValues.put("snippet", mWorkingNote.mContent);
+                    contentResolver.update(Uri.parse("content://micode_notes/note"), contentValues, "_id=?", new String[]{"" + id});
+                    ContentValues contentValues1 = new ContentValues();
+                    contentValues1.put("content", mWorkingNote.mContent);
+                    contentResolver.update(Uri.parse("content://micode_notes/data"), contentValues1, "mime_type=? and note_id=?", new String[]{"vnd.android.cursor.item/text_note", "" + id});
+
+                } else {
+                    Toast.makeText(NoteEditActivity.this, "获取图片失败", Toast.LENGTH_SHORT).show();
+                }
+                break;
+            default:
+                break;
+        }
+    }
+    //
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NoteEditText.java.html b/01src/net/micode/notes/ui/NoteEditText.java.html new file mode 100644 index 0000000..6fa8a3a --- /dev/null +++ b/01src/net/micode/notes/ui/NoteEditText.java.html @@ -0,0 +1,239 @@ + + +NoteEditText.java + + + + + +
+ +NoteEditText.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.graphics.Rect;
+import android.text.Layout;
+import android.text.Selection;
+import android.text.Spanned;
+import android.text.TextUtils;
+import android.text.style.URLSpan;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.ContextMenu;
+import android.view.KeyEvent;
+import android.view.MenuItem;
+import android.view.MenuItem.OnMenuItemClickListener;
+import android.view.MotionEvent;
+import android.widget.EditText;
+
+import net.micode.notes.R;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class NoteEditText extends EditText {
+    private static final String TAG = "NoteEditText";
+    private int mIndex;
+    private int mSelectionStartBeforeDelete;
+
+    private static final String SCHEME_TEL = "tel:" ;
+    private static final String SCHEME_HTTP = "http:" ;
+    private static final String SCHEME_EMAIL = "mailto:" ;
+
+    private static final Map<String, Integer> sSchemaActionResMap = new HashMap<String, Integer>();
+    static {
+        sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel);
+        sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web);
+        sSchemaActionResMap.put(SCHEME_EMAIL, R.string.note_link_email);
+    }
+
+    /**
+     * Call by the {@link NoteEditActivity} to delete or add edit text
+     */
+    public interface OnTextViewChangeListener {
+        /**
+         * Delete current edit text when {@link KeyEvent#KEYCODE_DEL} happens
+         * and the text is null
+         */
+        void onEditTextDelete(int index, String text);
+
+        /**
+         * Add edit text after current edit text when {@link KeyEvent#KEYCODE_ENTER}
+         * happen
+         */
+        void onEditTextEnter(int index, String text);
+
+        /**
+         * Hide or show item option when text change
+         */
+        void onTextChange(int index, boolean hasText);
+    }
+
+    private OnTextViewChangeListener mOnTextViewChangeListener;
+
+    public NoteEditText(Context context) {
+        super(context, null);
+        mIndex = 0;
+    }
+
+    public void setIndex(int index) {
+        mIndex = index;
+    }
+
+    public void setOnTextViewChangeListener(OnTextViewChangeListener listener) {
+        mOnTextViewChangeListener = listener;
+    }
+
+    public NoteEditText(Context context, AttributeSet attrs) {
+        super(context, attrs, android.R.attr.editTextStyle);
+    }
+
+    public NoteEditText(Context context, AttributeSet attrs, int defStyle) {
+        super(context, attrs, defStyle);
+        // TODO Auto-generated constructor stub
+    }
+
+    @Override
+    public boolean onTouchEvent(MotionEvent event) {
+        switch (event.getAction()) {
+            case MotionEvent.ACTION_DOWN:
+
+                int x = (int) event.getX();
+                int y = (int) event.getY();
+                x -= getTotalPaddingLeft();
+                y -= getTotalPaddingTop();
+                x += getScrollX();
+                y += getScrollY();
+
+                Layout layout = getLayout();
+                int line = layout.getLineForVertical(y);
+                int off = layout.getOffsetForHorizontal(line, x);
+                Selection.setSelection(getText(), off);
+                break;
+        }
+
+        return super.onTouchEvent(event);
+    }
+
+    @Override
+    public boolean onKeyDown(int keyCode, KeyEvent event) {
+        switch (keyCode) {
+            case KeyEvent.KEYCODE_ENTER:
+                if (mOnTextViewChangeListener != null) {
+                    return false;
+                }
+                break;
+            case KeyEvent.KEYCODE_DEL:
+                mSelectionStartBeforeDelete = getSelectionStart();
+                break;
+            default:
+                break;
+        }
+        return super.onKeyDown(keyCode, event);
+    }
+
+    @Override
+    public boolean onKeyUp(int keyCode, KeyEvent event) {
+        switch(keyCode) {
+            case KeyEvent.KEYCODE_DEL:
+                if (mOnTextViewChangeListener != null) {
+                    if (0 == mSelectionStartBeforeDelete && mIndex != 0) {
+                        mOnTextViewChangeListener.onEditTextDelete(mIndex, getText().toString());
+                        return true;
+                    }
+                } else {
+                    Log.d(TAG, "OnTextViewChangeListener was not seted");
+                }
+                break;
+            case KeyEvent.KEYCODE_ENTER:
+                if (mOnTextViewChangeListener != null) {
+                    int selectionStart = getSelectionStart();
+                    String text = getText().subSequence(selectionStart, length()).toString();
+                    setText(getText().subSequence(0, selectionStart));
+                    mOnTextViewChangeListener.onEditTextEnter(mIndex + 1, text);
+                } else {
+                    Log.d(TAG, "OnTextViewChangeListener was not seted");
+                }
+                break;
+            default:
+                break;
+        }
+        return super.onKeyUp(keyCode, event);
+    }
+
+    @Override
+    protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
+        if (mOnTextViewChangeListener != null) {
+            if (!focused && TextUtils.isEmpty(getText())) {
+                mOnTextViewChangeListener.onTextChange(mIndex, false);
+            } else {
+                mOnTextViewChangeListener.onTextChange(mIndex, true);
+            }
+        }
+        super.onFocusChanged(focused, direction, previouslyFocusedRect);
+    }
+
+    @Override
+    protected void onCreateContextMenu(ContextMenu menu) {
+        if (getText() instanceof Spanned) {
+            int selStart = getSelectionStart();
+            int selEnd = getSelectionEnd();
+
+            int min = Math.min(selStart, selEnd);
+            int max = Math.max(selStart, selEnd);
+
+            final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class);
+            if (urls.length == 1) {
+                int defaultResId = 0;
+                for(String schema: sSchemaActionResMap.keySet()) {
+                    if(urls[0].getURL().indexOf(schema) >= 0) {
+                        defaultResId = sSchemaActionResMap.get(schema);
+                        break;
+                    }
+                }
+
+                if (defaultResId == 0) {
+                    defaultResId = R.string.note_link_other;
+                }
+
+                menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener(
+                        new OnMenuItemClickListener() {
+                            public boolean onMenuItemClick(MenuItem item) {
+                                // goto a new intent
+                                urls[0].onClick(NoteEditText.this);
+                                return true;
+                            }
+                        });
+            }
+        }
+        super.onCreateContextMenu(menu);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NoteItemData.java.html b/01src/net/micode/notes/ui/NoteItemData.java.html new file mode 100644 index 0000000..a55ec66 --- /dev/null +++ b/01src/net/micode/notes/ui/NoteItemData.java.html @@ -0,0 +1,245 @@ + + +NoteItemData.java + + + + + +
+ +NoteItemData.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.text.TextUtils;
+
+import net.micode.notes.data.Contact;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.tool.DataUtils;
+
+
+public class NoteItemData {
+    static final String [] PROJECTION = new String [] {
+        NoteColumns.ID,
+        NoteColumns.ALERTED_DATE,
+        NoteColumns.BG_COLOR_ID,
+        NoteColumns.CREATED_DATE,
+        NoteColumns.HAS_ATTACHMENT,
+        NoteColumns.MODIFIED_DATE,
+        NoteColumns.NOTES_COUNT,
+        NoteColumns.PARENT_ID,
+        NoteColumns.SNIPPET,
+        NoteColumns.TYPE,
+        NoteColumns.WIDGET_ID,
+        NoteColumns.WIDGET_TYPE,
+    };
+
+    private static final int ID_COLUMN                    = 0;
+    private static final int ALERTED_DATE_COLUMN          = 1;
+    private static final int BG_COLOR_ID_COLUMN           = 2;
+    private static final int CREATED_DATE_COLUMN          = 3;
+    private static final int HAS_ATTACHMENT_COLUMN        = 4;
+    private static final int MODIFIED_DATE_COLUMN         = 5;
+    private static final int NOTES_COUNT_COLUMN           = 6;
+    private static final int PARENT_ID_COLUMN             = 7;
+    private static final int SNIPPET_COLUMN               = 8;
+    private static final int TYPE_COLUMN                  = 9;
+    private static final int WIDGET_ID_COLUMN             = 10;
+    private static final int WIDGET_TYPE_COLUMN           = 11;
+
+    private long mId;
+    private long mAlertDate;
+    private int mBgColorId;
+    private long mCreatedDate;
+    private boolean mHasAttachment;
+    private long mModifiedDate;
+    private int mNotesCount;
+    private long mParentId;
+    private String mSnippet;
+    private int mType;
+    private int mWidgetId;
+    private int mWidgetType;
+    private String mName;
+    private String mPhoneNumber;
+
+    private boolean mIsLastItem;
+    private boolean mIsFirstItem;
+    private boolean mIsOnlyOneItem;
+    private boolean mIsOneNoteFollowingFolder;
+    private boolean mIsMultiNotesFollowingFolder;
+
+    public NoteItemData(Context context, Cursor cursor) {
+        mId = cursor.getLong(ID_COLUMN);
+        mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN);
+        mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN);
+        mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN);
+        mHasAttachment = (cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0) ? true : false;
+        mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN);
+        mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN);
+        mParentId = cursor.getLong(PARENT_ID_COLUMN);
+        mSnippet = cursor.getString(SNIPPET_COLUMN);
+        mSnippet = mSnippet.replace(NoteEditActivity.TAG_CHECKED, "").replace(
+                NoteEditActivity.TAG_UNCHECKED, "");
+        mType = cursor.getInt(TYPE_COLUMN);
+        mWidgetId = cursor.getInt(WIDGET_ID_COLUMN);
+        mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN);
+
+        mPhoneNumber = "";
+        if (mParentId == Notes.ID_CALL_RECORD_FOLDER) {
+            mPhoneNumber = DataUtils.getCallNumberByNoteId(context.getContentResolver(), mId);
+            if (!TextUtils.isEmpty(mPhoneNumber)) {
+                mName = Contact.getContact(context, mPhoneNumber);
+                if (mName == null) {
+                    mName = mPhoneNumber;
+                }
+            }
+        }
+
+        if (mName == null) {
+            mName = "";
+        }
+        checkPostion(cursor);
+    }
+
+    private void checkPostion(Cursor cursor) {
+        mIsLastItem = cursor.isLast() ? true : false;
+        mIsFirstItem = cursor.isFirst() ? true : false;
+        mIsOnlyOneItem = (cursor.getCount() == 1);
+        mIsMultiNotesFollowingFolder = false;
+        mIsOneNoteFollowingFolder = false;
+
+        if (mType == Notes.TYPE_NOTE && !mIsFirstItem) {
+            int position = cursor.getPosition();
+            if (cursor.moveToPrevious()) {
+                if (cursor.getInt(TYPE_COLUMN) == Notes.TYPE_FOLDER
+                        || cursor.getInt(TYPE_COLUMN) == Notes.TYPE_SYSTEM) {
+                    if (cursor.getCount() > (position + 1)) {
+                        mIsMultiNotesFollowingFolder = true;
+                    } else {
+                        mIsOneNoteFollowingFolder = true;
+                    }
+                }
+                if (!cursor.moveToNext()) {
+                    throw new IllegalStateException("cursor move to previous but can't move back");
+                }
+            }
+        }
+    }
+
+    public boolean isOneFollowingFolder() {
+        return mIsOneNoteFollowingFolder;
+    }
+
+    public boolean isMultiFollowingFolder() {
+        return mIsMultiNotesFollowingFolder;
+    }
+
+    public boolean isLast() {
+        return mIsLastItem;
+    }
+
+    public String getCallName() {
+        return mName;
+    }
+
+    public boolean isFirst() {
+        return mIsFirstItem;
+    }
+
+    public boolean isSingle() {
+        return mIsOnlyOneItem;
+    }
+
+    public long getId() {
+        return mId;
+    }
+
+    public long getAlertDate() {
+        return mAlertDate;
+    }
+
+    public long getCreatedDate() {
+        return mCreatedDate;
+    }
+
+    public boolean hasAttachment() {
+        return mHasAttachment;
+    }
+
+    public long getModifiedDate() {
+        return mModifiedDate;
+    }
+
+    public int getBgColorId() {
+        return mBgColorId;
+    }
+
+    public long getParentId() {
+        return mParentId;
+    }
+
+    public int getNotesCount() {
+        return mNotesCount;
+    }
+
+    public long getFolderId () {
+        return mParentId;
+    }
+
+    public int getType() {
+        return mType;
+    }
+
+    public int getWidgetType() {
+        return mWidgetType;
+    }
+
+    public int getWidgetId() {
+        return mWidgetId;
+    }
+
+    public String getSnippet() {
+        return mSnippet;
+    }
+
+    public boolean hasAlert() {
+        return (mAlertDate > 0);
+    }
+
+    public boolean isCallRecord() {
+        return (mParentId == Notes.ID_CALL_RECORD_FOLDER && !TextUtils.isEmpty(mPhoneNumber));
+    }
+
+    public static int getNoteType(Cursor cursor) {
+        return cursor.getInt(TYPE_COLUMN);
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NotesListActivity.java.html b/01src/net/micode/notes/ui/NotesListActivity.java.html new file mode 100644 index 0000000..3a4f41c --- /dev/null +++ b/01src/net/micode/notes/ui/NotesListActivity.java.html @@ -0,0 +1,1075 @@ + + +NotesListActivity.java + + + + + +
+ +NotesListActivity.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.appwidget.AppWidgetManager;
+import android.content.AsyncQueryHandler;
+import android.content.ContentResolver;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.database.Cursor;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.net.Uri;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.preference.PreferenceManager;
+import android.text.Editable;
+import android.text.Spannable;
+import android.text.SpannableString;
+import android.text.TextUtils;
+import android.text.TextWatcher;
+import android.text.style.ImageSpan;
+import android.util.Log;
+import android.view.ActionMode;
+import android.view.ContextMenu;
+import android.view.ContextMenu.ContextMenuInfo;
+import android.view.Display;
+import android.view.HapticFeedbackConstants;
+import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.MenuItem.OnMenuItemClickListener;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.View.OnCreateContextMenuListener;
+import android.view.View.OnTouchListener;
+import android.view.inputmethod.InputMethodManager;
+import android.widget.AbsListView;
+import android.widget.AdapterView;
+import android.widget.AdapterView.OnItemClickListener;
+import android.widget.AdapterView.OnItemLongClickListener;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ListView;
+import android.widget.PopupMenu;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.remote.GTaskSyncService;
+import net.micode.notes.model.WorkingNote;
+import net.micode.notes.tool.BackupUtils;
+import net.micode.notes.tool.DataUtils;
+import net.micode.notes.tool.ResourceParser;
+import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
+import net.micode.notes.widget.NoteWidgetProvider_2x;
+import net.micode.notes.widget.NoteWidgetProvider_4x;
+
+import java.io.BufferedReader;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.util.HashSet;
+
+public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener {
+
+    private int mode=-1;
+    private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
+
+    private static final int FOLDER_LIST_QUERY_TOKEN      = 1;
+
+    private static final int MENU_FOLDER_DELETE = 0;
+
+    private static final int MENU_FOLDER_VIEW = 1;
+
+    private static final int MENU_FOLDER_CHANGE_NAME = 2;
+
+    private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction";
+
+    private enum ListEditState {
+        NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER
+    };
+
+    private ListEditState mState;
+
+    private BackgroundQueryHandler mBackgroundQueryHandler;
+
+    private NotesListAdapter mNotesListAdapter;
+
+    private ListView mNotesListView;
+
+    private Button mAddNewNote;
+
+    private boolean mDispatch;
+
+    private int mOriginY;
+
+    private int mDispatchY;
+
+    private TextView mTitleBar;
+
+    private long mCurrentFolderId;
+
+    private ContentResolver mContentResolver;
+
+    private ModeCallback mModeCallBack;
+
+    private static final String TAG = "NotesListActivity";
+
+    public static final int NOTES_LISTVIEW_SCROLL_RATE = 30;
+
+    private NoteItemData mFocusNoteDataItem;
+
+    private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?";
+
+    private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>"
+            + Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR ("
+            + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND "
+            + NoteColumns.NOTES_COUNT + ">0)";
+
+    private final static int REQUEST_CODE_OPEN_NODE = 102;
+    private final static int REQUEST_CODE_NEW_NODE  = 103;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.note_list);
+
+        getWindow().setBackgroundDrawableResource(R.drawable.menu_moon);
+        getWindow().setBackgroundDrawableResource(R.drawable.menu_green);
+        getWindow().setBackgroundDrawableResource(R.drawable.menu_ship);
+
+        initResources();
+
+        /**
+         * Insert an introduction when user firstly use this application
+         */
+        setAppInfoFromRawRes();
+    }
+
+    @Override
+    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+        if (resultCode == RESULT_OK
+                && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) {
+            mNotesListAdapter.changeCursor(null);
+        } else {
+            super.onActivityResult(requestCode, resultCode, data);
+        }
+    }
+
+//    //重写onActivityResult()来处理返回的数据
+//    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
+//        super.onActivityResult(requestCode, resultCode, intent);
+//        ContentResolver resolver = getContentResolver();
+//        switch (requestCode) {
+//            case PHOTO_REQUEST:
+//                Uri originalUri = intent.getData(); //1.获得图片的真实路径
+//                Bitmap bitmap = null;
+//                try {
+//                    bitmap = BitmapFactory.decodeStream(resolver.openInputStream(originalUri));//2.解码图片
+//                } catch (FileNotFoundException e) {
+//                    Log.d(TAG, "onActivityResult: get file_exception");
+//                    e.printStackTrace();
+//                }
+//
+//                if(bitmap != null){
+//                    //3.根据Bitmap对象创建ImageSpan对象
+//                    Log.d(TAG, "onActivityResult: bitmap is not null");
+//                    ImageSpan imageSpan;
+//                    imageSpan = new ImageSpan(NoteEditActivity.this, bitmap);
+//                    String path = getPath(this,originalUri);
+//                    //4.使用[local][/local]将path括起来,用于之后方便识别图片路径在note中的位置
+//                    String img_fragment= "[local]" + path + "[/local]";
+//                    //创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像
+//                    SpannableString spannableString = new SpannableString(img_fragment);
+//                    spannableString.setSpan(imageSpan, 0, img_fragment.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+//                    //5.将选择的图片追加到EditText中光标所在位置
+//                    NoteEditText e = (NoteEditText) findViewById(R.id.note_edit_view);
+//                    int index = e.getSelectionStart(); //获取光标所在位置
+//                    Log.d(TAG, "Index是: " + index);
+//                    Editable edit_text = e.getEditableText();
+//                    edit_text.insert(index, spannableString); //将图片插入到光标所在位置
+//
+//                    WorkingNote mWorkingNote;
+//                    mWorkingNote = null;
+//                    mWorkingNote.mContent = e.getText().toString();
+//                    //6.把改动提交到数据库中,两个数据库表都要改的
+//                    ContentResolver contentResolver = getContentResolver();
+//                    ContentValues contentValues = new ContentValues();
+//                    final long id = mWorkingNote.getNoteId();
+//                    contentValues.put("snippet",mWorkingNote.mContent);
+//                    contentResolver.update(Uri.parse("content://micode_notes/note"), contentValues,"_id=?",new String[]{""+id});
+//                    ContentValues contentValues1 = new ContentValues();
+//                    contentValues1.put("content",mWorkingNote.mContent);
+//                    contentResolver.update(Uri.parse("content://micode_notes/data"), contentValues1,"mime_type=? and note_id=?", new String[]{"vnd.android.cursor.item/text_note",""+id});
+//
+//                }else{
+//                    Toast.makeText(NoteEditActivity.this, "获取图片失败", Toast.LENGTH_SHORT).show();
+//                }
+//                break;
+//            default:
+//                break;
+//        }
+//    }
+
+    private String getPath(NotesListActivity notesListActivity, Uri originalUri) {
+        return null;
+    }
+
+
+    private void setAppInfoFromRawRes() {
+        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
+        if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) {
+            StringBuilder sb = new StringBuilder();
+            InputStream in = null;
+            try {
+                 in = getResources().openRawResource(R.raw.introduction);
+                if (in != null) {
+                    InputStreamReader isr = new InputStreamReader(in);
+                    BufferedReader br = new BufferedReader(isr);
+                    char [] buf = new char[1024];
+                    int len = 0;
+                    while ((len = br.read(buf)) > 0) {
+                        sb.append(buf, 0, len);
+                    }
+                } else {
+                    Log.e(TAG, "Read introduction file error");
+                    return;
+                }
+            } catch (IOException e) {
+                e.printStackTrace();
+                return;
+            } finally {
+                if(in != null) {
+                    try {
+                        in.close();
+                    } catch (IOException e) {
+                        // TODO Auto-generated catch block
+                        e.printStackTrace();
+                    }
+                }
+            }
+
+            WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER,
+                    AppWidgetManager.INVALID_APPWIDGET_ID, Notes.TYPE_WIDGET_INVALIDE,
+                    ResourceParser.RED);
+            note.setWorkingText(sb.toString());
+            if (note.saveNote()) {
+                sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit();
+            } else {
+                Log.e(TAG, "Save introduction note error");
+                return;
+            }
+        }
+    }
+
+    @Override
+    protected void onStart() {
+        super.onStart();
+        startAsyncNotesListQuery();
+    }
+
+    private void initResources() {
+        mContentResolver = this.getContentResolver();
+        mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver());
+        mCurrentFolderId = Notes.ID_ROOT_FOLDER;
+        mNotesListView = (ListView) findViewById(R.id.notes_list);
+        mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null),
+                null, false);
+        mNotesListView.setOnItemClickListener(new OnListItemClickListener());
+        mNotesListView.setOnItemLongClickListener(this);
+        mNotesListAdapter = new NotesListAdapter(this);
+        mNotesListView.setAdapter(mNotesListAdapter);
+        mAddNewNote = (Button) findViewById(R.id.btn_new_note);
+        mAddNewNote.setOnClickListener(this);
+        mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener());
+        mDispatch = false;
+        mDispatchY = 0;
+        mOriginY = 0;
+        mTitleBar = (TextView) findViewById(R.id.tv_title_bar);
+        mState = ListEditState.NOTE_LIST;
+        mModeCallBack = new ModeCallback();
+    }
+
+    private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener {
+        private DropdownMenu mDropDownMenu;
+        private ActionMode mActionMode;
+        private MenuItem mMoveMenu;
+
+        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+            getMenuInflater().inflate(R.menu.note_list_options, menu);
+            menu.findItem(R.id.delete).setOnMenuItemClickListener(this);
+            mMoveMenu = menu.findItem(R.id.move);
+            if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER
+                    || DataUtils.getUserFolderCount(mContentResolver) == 0) {
+                mMoveMenu.setVisible(false);
+            } else {
+                mMoveMenu.setVisible(true);
+                mMoveMenu.setOnMenuItemClickListener(this);
+            }
+            mActionMode = mode;
+            mNotesListAdapter.setChoiceMode(true);
+            mNotesListView.setLongClickable(false);
+            mAddNewNote.setVisibility(View.GONE);
+
+            View customView = LayoutInflater.from(NotesListActivity.this).inflate(
+                    R.layout.note_list_dropdown_menu, null);
+            mode.setCustomView(customView);
+            mDropDownMenu = new DropdownMenu(NotesListActivity.this,
+                    (Button) customView.findViewById(R.id.selection_menu),
+                    R.menu.note_list_dropdown);
+            mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
+                public boolean onMenuItemClick(MenuItem item) {
+                    mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected());
+                    updateMenu();
+                    return true;
+                }
+
+            });
+            return true;
+        }
+
+        private void updateMenu() {
+            int selectedCount = mNotesListAdapter.getSelectedCount();
+            // Update dropdown menu
+            String format = getResources().getString(R.string.menu_select_title, selectedCount);
+            mDropDownMenu.setTitle(format);
+            MenuItem item = mDropDownMenu.findItem(R.id.action_select_all);
+            if (item != null) {
+                if (mNotesListAdapter.isAllSelected()) {
+                    item.setChecked(true);
+                    item.setTitle(R.string.menu_deselect_all);
+                } else {
+                    item.setChecked(false);
+                    item.setTitle(R.string.menu_select_all);
+                }
+            }
+        }
+
+        public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+            // TODO Auto-generated method stub
+            return false;
+        }
+
+        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
+            // TODO Auto-generated method stub
+            return false;
+        }
+
+        public void onDestroyActionMode(ActionMode mode) {
+            mNotesListAdapter.setChoiceMode(false);
+            mNotesListView.setLongClickable(true);
+            mAddNewNote.setVisibility(View.VISIBLE);
+        }
+
+        public void finishActionMode() {
+            mActionMode.finish();
+        }
+
+        public void onItemCheckedStateChanged(ActionMode mode, int position, long id,
+                boolean checked) {
+            mNotesListAdapter.setCheckedItem(position, checked);
+            updateMenu();
+        }
+
+        public boolean onMenuItemClick(MenuItem item) {
+            if (mNotesListAdapter.getSelectedCount() == 0) {
+                Toast.makeText(NotesListActivity.this, getString(R.string.menu_select_none),
+                        Toast.LENGTH_SHORT).show();
+                return true;
+            }
+
+            switch (item.getItemId()) {
+                case R.id.delete:
+                    AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
+                    builder.setTitle(getString(R.string.alert_title_delete));
+                    builder.setIcon(android.R.drawable.ic_dialog_alert);
+                    builder.setMessage(getString(R.string.alert_message_delete_notes,
+                                             mNotesListAdapter.getSelectedCount()));
+                    builder.setPositiveButton(android.R.string.ok,
+                                             new DialogInterface.OnClickListener() {
+                                                 public void onClick(DialogInterface dialog,
+                                                         int which) {
+                                                     batchDelete();
+                                                 }
+                                             });
+                    builder.setNegativeButton(android.R.string.cancel, null);
+                    builder.show();
+                    break;
+                case R.id.move:
+                    startQueryDestinationFolders();
+                    break;
+                default:
+                    return false;
+            }
+            return true;
+        }
+    }
+
+    private class NewNoteOnTouchListener implements OnTouchListener {
+
+        public boolean onTouch(View v, MotionEvent event) {
+            switch (event.getAction()) {
+                case MotionEvent.ACTION_DOWN: {
+                    Display display = getWindowManager().getDefaultDisplay();
+                    int screenHeight = display.getHeight();
+                    int newNoteViewHeight = mAddNewNote.getHeight();
+                    int start = screenHeight - newNoteViewHeight;
+                    int eventY = start + (int) event.getY();
+                    /**
+                     * Minus TitleBar's height
+                     */
+                    if (mState == ListEditState.SUB_FOLDER) {
+                        eventY -= mTitleBar.getHeight();
+                        start -= mTitleBar.getHeight();
+                    }
+                    /**
+                     * HACKME:When click the transparent part of "New Note" button, dispatch
+                     * the event to the list view behind this button. The transparent part of
+                     * "New Note" button could be expressed by formula y=-0.12x+94(Unit:pixel)
+                     * and the line top of the button. The coordinate based on left of the "New
+                     * Note" button. The 94 represents maximum height of the transparent part.
+                     * Notice that, if the background of the button changes, the formula should
+                     * also change. This is very bad, just for the UI designer's strong requirement.
+                     */
+                    if (event.getY() < (event.getX() * (-0.12) + 94)) {
+                        View view = mNotesListView.getChildAt(mNotesListView.getChildCount() - 1
+                                - mNotesListView.getFooterViewsCount());
+                        if (view != null && view.getBottom() > start
+                                && (view.getTop() < (start + 94))) {
+                            mOriginY = (int) event.getY();
+                            mDispatchY = eventY;
+                            event.setLocation(event.getX(), mDispatchY);
+                            mDispatch = true;
+                            return mNotesListView.dispatchTouchEvent(event);
+                        }
+                    }
+                    break;
+                }
+                case MotionEvent.ACTION_MOVE: {
+                    if (mDispatch) {
+                        mDispatchY += (int) event.getY() - mOriginY;
+                        event.setLocation(event.getX(), mDispatchY);
+                        return mNotesListView.dispatchTouchEvent(event);
+                    }
+                    break;
+                }
+                default: {
+                    if (mDispatch) {
+                        event.setLocation(event.getX(), mDispatchY);
+                        mDispatch = false;
+                        return mNotesListView.dispatchTouchEvent(event);
+                    }
+                    break;
+                }
+            }
+            return false;
+        }
+
+    };
+
+    private void startAsyncNotesListQuery() {
+        String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION
+                : NORMAL_SELECTION;
+        mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
+                Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] {
+                    String.valueOf(mCurrentFolderId)
+                }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
+    }
+
+    private final class BackgroundQueryHandler extends AsyncQueryHandler {
+        public BackgroundQueryHandler(ContentResolver contentResolver) {
+            super(contentResolver);
+        }
+
+        @Override
+        protected void onQueryComplete(int token, Object cookie, Cursor cursor) {
+            switch (token) {
+                case FOLDER_NOTE_LIST_QUERY_TOKEN:
+                    mNotesListAdapter.changeCursor(cursor);
+                    break;
+                case FOLDER_LIST_QUERY_TOKEN:
+                    if (cursor != null && cursor.getCount() > 0) {
+                        showFolderListMenu(cursor);
+                    } else {
+                        Log.e(TAG, "Query folder failed");
+                    }
+                    break;
+                default:
+                    return;
+            }
+        }
+    }
+
+    private void showFolderListMenu(Cursor cursor) {
+        AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
+        builder.setTitle(R.string.menu_title_select_folder);
+        final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor);
+        builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
+
+            public void onClick(DialogInterface dialog, int which) {
+                DataUtils.batchMoveToFolder(mContentResolver,
+                        mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which));
+                Toast.makeText(
+                        NotesListActivity.this,
+                        getString(R.string.format_move_notes_to_folder,
+                                mNotesListAdapter.getSelectedCount(),
+                                adapter.getFolderName(NotesListActivity.this, which)),
+                        Toast.LENGTH_SHORT).show();
+                mModeCallBack.finishActionMode();
+            }
+        });
+        builder.show();
+    }
+
+    private void createNewNote() {
+        Intent intent = new Intent(this, NoteEditActivity.class);
+        intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
+        intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mCurrentFolderId);
+        this.startActivityForResult(intent, REQUEST_CODE_NEW_NODE);
+    }
+
+    private void batchDelete() {
+        new AsyncTask<Void, Void, HashSet<AppWidgetAttribute>>() {
+            protected HashSet<AppWidgetAttribute> doInBackground(Void... unused) {
+                HashSet<AppWidgetAttribute> widgets = mNotesListAdapter.getSelectedWidget();
+                if (!isSyncMode()) {
+                    // if not synced, delete notes directly
+                    if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter
+                            .getSelectedItemIds())) {
+                    } else {
+                        Log.e(TAG, "Delete notes error, should not happens");
+                    }
+                } else {
+                    // in sync mode, we'll move the deleted note into the trash
+                    // folder
+                    if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter
+                            .getSelectedItemIds(), Notes.ID_TRASH_FOLER)) {
+                        Log.e(TAG, "Move notes to trash folder error, should not happens");
+                    }
+                }
+                return widgets;
+            }
+
+            @Override
+            protected void onPostExecute(HashSet<AppWidgetAttribute> widgets) {
+                if (widgets != null) {
+                    for (AppWidgetAttribute widget : widgets) {
+                        if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
+                                && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
+                            updateWidget(widget.widgetId, widget.widgetType);
+                        }
+                    }
+                }
+                mModeCallBack.finishActionMode();
+            }
+        }.execute();
+    }
+
+    private void deleteFolder(long folderId) {
+        if (folderId == Notes.ID_ROOT_FOLDER) {
+            Log.e(TAG, "Wrong folder id, should not happen " + folderId);
+            return;
+        }
+
+        HashSet<Long> ids = new HashSet<Long>();
+        ids.add(folderId);
+        HashSet<AppWidgetAttribute> widgets = DataUtils.getFolderNoteWidget(mContentResolver,
+                folderId);
+        if (!isSyncMode()) {
+            // if not synced, delete folder directly
+            DataUtils.batchDeleteNotes(mContentResolver, ids);
+        } else {
+            // in sync mode, we'll move the deleted folder into the trash folder
+            DataUtils.batchMoveToFolder(mContentResolver, ids, Notes.ID_TRASH_FOLER);
+        }
+        if (widgets != null) {
+            for (AppWidgetAttribute widget : widgets) {
+                if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
+                        && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
+                    updateWidget(widget.widgetId, widget.widgetType);
+                }
+            }
+        }
+    }
+
+    private void openNode(NoteItemData data) {
+        Intent intent = new Intent(this, NoteEditActivity.class);
+        intent.setAction(Intent.ACTION_VIEW);
+        intent.putExtra(Intent.EXTRA_UID, data.getId());
+        this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE);
+    }
+
+    private void openFolder(NoteItemData data) {
+        mCurrentFolderId = data.getId();
+        startAsyncNotesListQuery();
+        if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
+            mState = ListEditState.CALL_RECORD_FOLDER;
+            mAddNewNote.setVisibility(View.GONE);
+        } else {
+            mState = ListEditState.SUB_FOLDER;
+        }
+        if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
+            mTitleBar.setText(R.string.call_record_folder_name);
+        } else {
+            mTitleBar.setText(data.getSnippet());
+        }
+        mTitleBar.setVisibility(View.VISIBLE);
+    }
+
+    public void onClick(View v) {
+        switch (v.getId()) {
+            case R.id.btn_new_note:
+                createNewNote();
+                break;
+            default:
+                break;
+        }
+    }
+
+    private void showSoftInput() {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        if (inputMethodManager != null) {
+            inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
+        }
+    }
+
+    private void hideSoftInput(View view) {
+        InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+        inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
+    }
+
+    private void showCreateOrModifyFolderDialog(final boolean create) {
+        final AlertDialog.Builder builder = new AlertDialog.Builder(this);
+        View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null);
+        final EditText etName = (EditText) view.findViewById(R.id.et_foler_name);
+        showSoftInput();
+        if (!create) {
+            if (mFocusNoteDataItem != null) {
+                etName.setText(mFocusNoteDataItem.getSnippet());
+                builder.setTitle(getString(R.string.menu_folder_change_name));
+            } else {
+                Log.e(TAG, "The long click data item is null");
+                return;
+            }
+        } else {
+            etName.setText("");
+            builder.setTitle(this.getString(R.string.menu_create_folder));
+        }
+
+        builder.setPositiveButton(android.R.string.ok, null);
+        builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
+            public void onClick(DialogInterface dialog, int which) {
+                hideSoftInput(etName);
+            }
+        });
+
+        final Dialog dialog = builder.setView(view).show();
+        final Button positive = (Button)dialog.findViewById(android.R.id.button1);
+        positive.setOnClickListener(new OnClickListener() {
+            public void onClick(View v) {
+                hideSoftInput(etName);
+                String name = etName.getText().toString();
+                if (DataUtils.checkVisibleFolderName(mContentResolver, name)) {
+                    Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name),
+                            Toast.LENGTH_LONG).show();
+                    etName.setSelection(0, etName.length());
+                    return;
+                }
+                if (!create) {
+                    if (!TextUtils.isEmpty(name)) {
+                        ContentValues values = new ContentValues();
+                        values.put(NoteColumns.SNIPPET, name);
+                        values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
+                        values.put(NoteColumns.LOCAL_MODIFIED, 1);
+                        mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID
+                                + "=?", new String[] {
+                            String.valueOf(mFocusNoteDataItem.getId())
+                        });
+                    }
+                } else if (!TextUtils.isEmpty(name)) {
+                    ContentValues values = new ContentValues();
+                    values.put(NoteColumns.SNIPPET, name);
+                    values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
+                    mContentResolver.insert(Notes.CONTENT_NOTE_URI, values);
+                }
+                dialog.dismiss();
+            }
+        });
+
+        if (TextUtils.isEmpty(etName.getText())) {
+            positive.setEnabled(false);
+        }
+        /**
+         * When the name edit text is null, disable the positive button
+         */
+        etName.addTextChangedListener(new TextWatcher() {
+            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+                // TODO Auto-generated method stub
+
+            }
+
+            public void onTextChanged(CharSequence s, int start, int before, int count) {
+                if (TextUtils.isEmpty(etName.getText())) {
+                    positive.setEnabled(false);
+                } else {
+                    positive.setEnabled(true);
+                }
+            }
+
+            public void afterTextChanged(Editable s) {
+                // TODO Auto-generated method stub
+
+            }
+        });
+    }
+
+    @Override
+    public void onBackPressed() {
+        switch (mState) {
+            case SUB_FOLDER:
+                mCurrentFolderId = Notes.ID_ROOT_FOLDER;
+                mState = ListEditState.NOTE_LIST;
+                startAsyncNotesListQuery();
+                mTitleBar.setVisibility(View.GONE);
+                break;
+            case CALL_RECORD_FOLDER:
+                mCurrentFolderId = Notes.ID_ROOT_FOLDER;
+                mState = ListEditState.NOTE_LIST;
+                mAddNewNote.setVisibility(View.VISIBLE);
+                mTitleBar.setVisibility(View.GONE);
+                startAsyncNotesListQuery();
+                break;
+            case NOTE_LIST:
+                super.onBackPressed();
+                break;
+            default:
+                break;
+        }
+    }
+
+    private void updateWidget(int appWidgetId, int appWidgetType) {
+        Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
+        if (appWidgetType == Notes.TYPE_WIDGET_2X) {
+            intent.setClass(this, NoteWidgetProvider_2x.class);
+        } else if (appWidgetType == Notes.TYPE_WIDGET_4X) {
+            intent.setClass(this, NoteWidgetProvider_4x.class);
+        } else {
+            Log.e(TAG, "Unspported widget type");
+            return;
+        }
+
+        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {
+            appWidgetId
+        });
+
+        sendBroadcast(intent);
+        setResult(RESULT_OK, intent);
+    }
+
+    private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() {
+        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
+            if (mFocusNoteDataItem != null) {
+                menu.setHeaderTitle(mFocusNoteDataItem.getSnippet());
+                menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view);
+                menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete);
+                menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name);
+            }
+        }
+    };
+
+    @Override
+    public void onContextMenuClosed(Menu menu) {
+        if (mNotesListView != null) {
+            mNotesListView.setOnCreateContextMenuListener(null);
+        }
+        super.onContextMenuClosed(menu);
+    }
+
+    @Override
+    public boolean onContextItemSelected(MenuItem item) {
+        if (mFocusNoteDataItem == null) {
+            Log.e(TAG, "The long click data item is null");
+            return false;
+        }
+        switch (item.getItemId()) {
+            case MENU_FOLDER_VIEW:
+                openFolder(mFocusNoteDataItem);
+                break;
+            case MENU_FOLDER_DELETE:
+                AlertDialog.Builder builder = new AlertDialog.Builder(this);
+                builder.setTitle(getString(R.string.alert_title_delete));
+                builder.setIcon(android.R.drawable.ic_dialog_alert);
+                builder.setMessage(getString(R.string.alert_message_delete_folder));
+                builder.setPositiveButton(android.R.string.ok,
+                        new DialogInterface.OnClickListener() {
+                            public void onClick(DialogInterface dialog, int which) {
+                                deleteFolder(mFocusNoteDataItem.getId());
+                            }
+                        });
+                builder.setNegativeButton(android.R.string.cancel, null);
+                builder.show();
+                break;
+            case MENU_FOLDER_CHANGE_NAME:
+                showCreateOrModifyFolderDialog(false);
+                break;
+            default:
+                break;
+        }
+
+        return true;
+    }
+
+    @Override
+    public boolean onPrepareOptionsMenu(Menu menu) {
+        menu.clear();
+        if (mState == ListEditState.NOTE_LIST) {
+            getMenuInflater().inflate(R.menu.note_list, menu);
+            // set sync or sync_cancel
+            menu.findItem(R.id.menu_sync).setTitle(
+                    GTaskSyncService.isSyncing() ? R.string.menu_sync_cancel : R.string.menu_sync);
+        } else if (mState == ListEditState.SUB_FOLDER) {
+            getMenuInflater().inflate(R.menu.sub_folder, menu);
+        } else if (mState == ListEditState.CALL_RECORD_FOLDER) {
+            getMenuInflater().inflate(R.menu.call_record_folder, menu);
+        } else {
+            Log.e(TAG, "Wrong state:" + mState);
+        }
+
+        if(mode==-1)
+            menu.findItem(R.id.menu_moon).setVisible(false);
+        else if (mode==0)
+            menu.findItem(R.id.menu_green).setVisible(false);
+        else if (mode==1)
+            menu.findItem(R.id.menu_ship).setVisible(false);
+
+
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case R.id.menu_moon:{
+                mode=-1;
+                getWindow().setBackgroundDrawableResource(R.drawable.menu_moon);
+                break;
+            }
+            case R.id.menu_green:{
+                mode=-1;
+                getWindow().setBackgroundDrawableResource(R.drawable.menu_green);
+                break;
+            }
+            case R.id.menu_ship:{
+                mode=-1;
+                getWindow().setBackgroundDrawableResource(R.drawable.menu_ship);
+                break;
+            }
+
+            case R.id.menu_new_folder: {
+                showCreateOrModifyFolderDialog(true);
+                break;
+            }
+            case R.id.menu_export_text: {
+                exportNoteToText();
+                break;
+            }
+            case R.id.menu_sync: {
+                if (isSyncMode()) {
+                    if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) {
+                        GTaskSyncService.startSync(this);
+                    } else {
+                        GTaskSyncService.cancelSync(this);
+                    }
+                } else {
+                    startPreferenceActivity();
+                }
+                break;
+            }
+            case R.id.menu_setting: {
+                startPreferenceActivity();
+                break;
+            }
+            case R.id.menu_new_note: {
+                createNewNote();
+                break;
+            }
+            case R.id.menu_search:
+                onSearchRequested();
+                break;
+            default:
+                break;
+        }
+        return true;
+    }
+
+    @Override
+    public boolean onSearchRequested() {
+        startSearch(null, false, null /* appData */, false);
+        return true;
+    }
+
+    private void exportNoteToText() {
+        final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this);
+        new AsyncTask<Void, Void, Integer>() {
+
+            @Override
+            protected Integer doInBackground(Void... unused) {
+                return backup.exportToText();
+            }
+
+            @Override
+            protected void onPostExecute(Integer result) {
+                if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) {
+                    AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
+                    builder.setTitle(NotesListActivity.this
+                            .getString(R.string.failed_sdcard_export));
+                    builder.setMessage(NotesListActivity.this
+                            .getString(R.string.error_sdcard_unmounted));
+                    builder.setPositiveButton(android.R.string.ok, null);
+                    builder.show();
+                } else if (result == BackupUtils.STATE_SUCCESS) {
+                    AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
+                    builder.setTitle(NotesListActivity.this
+                            .getString(R.string.success_sdcard_export));
+                    builder.setMessage(NotesListActivity.this.getString(
+                            R.string.format_exported_file_location, backup
+                                    .getExportedTextFileName(), backup.getExportedTextFileDir()));
+                    builder.setPositiveButton(android.R.string.ok, null);
+                    builder.show();
+                } else if (result == BackupUtils.STATE_SYSTEM_ERROR) {
+                    AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
+                    builder.setTitle(NotesListActivity.this
+                            .getString(R.string.failed_sdcard_export));
+                    builder.setMessage(NotesListActivity.this
+                            .getString(R.string.error_sdcard_export));
+                    builder.setPositiveButton(android.R.string.ok, null);
+                    builder.show();
+                }
+            }
+
+        }.execute();
+    }
+
+    private boolean isSyncMode() {
+        return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0;
+    }
+
+    private void startPreferenceActivity() {
+        Activity from = getParent() != null ? getParent() : this;
+        Intent intent = new Intent(from, NotesPreferenceActivity.class);
+        from.startActivityIfNeeded(intent, -1);
+    }
+
+    private class OnListItemClickListener implements OnItemClickListener {
+
+        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+            if (view instanceof NotesListItem) {
+                NoteItemData item = ((NotesListItem) view).getItemData();
+                if (mNotesListAdapter.isInChoiceMode()) {
+                    if (item.getType() == Notes.TYPE_NOTE) {
+                        position = position - mNotesListView.getHeaderViewsCount();
+                        mModeCallBack.onItemCheckedStateChanged(null, position, id,
+                                !mNotesListAdapter.isSelectedItem(position));
+                    }
+                    return;
+                }
+
+                switch (mState) {
+                    case NOTE_LIST:
+                        if (item.getType() == Notes.TYPE_FOLDER
+                                || item.getType() == Notes.TYPE_SYSTEM) {
+                            openFolder(item);
+                        } else if (item.getType() == Notes.TYPE_NOTE) {
+                            openNode(item);
+                        } else {
+                            Log.e(TAG, "Wrong note type in NOTE_LIST");
+                        }
+                        break;
+                    case SUB_FOLDER:
+                    case CALL_RECORD_FOLDER:
+                        if (item.getType() == Notes.TYPE_NOTE) {
+                            openNode(item);
+                        } else {
+                            Log.e(TAG, "Wrong note type in SUB_FOLDER");
+                        }
+                        break;
+                    default:
+                        break;
+                }
+            }
+        }
+
+    }
+
+    private void startQueryDestinationFolders() {
+        String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
+        selection = (mState == ListEditState.NOTE_LIST) ? selection:
+            "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
+
+        mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
+                null,
+                Notes.CONTENT_NOTE_URI,
+                FoldersListAdapter.PROJECTION,
+                selection,
+                new String[] {
+                        String.valueOf(Notes.TYPE_FOLDER),
+                        String.valueOf(Notes.ID_TRASH_FOLER),
+                        String.valueOf(mCurrentFolderId)
+                },
+                NoteColumns.MODIFIED_DATE + " DESC");
+    }
+
+    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
+        if (view instanceof NotesListItem) {
+            mFocusNoteDataItem = ((NotesListItem) view).getItemData();
+            if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) {
+                if (mNotesListView.startActionMode(mModeCallBack) != null) {
+                    mModeCallBack.onItemCheckedStateChanged(null, position, id, true);
+                    mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
+                } else {
+                    Log.e(TAG, "startActionMode fails");
+                }
+            } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {
+                mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener);
+            }
+        }
+        return false;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NotesListAdapter.java.html b/01src/net/micode/notes/ui/NotesListAdapter.java.html new file mode 100644 index 0000000..8a14d8d --- /dev/null +++ b/01src/net/micode/notes/ui/NotesListAdapter.java.html @@ -0,0 +1,205 @@ + + +NotesListAdapter.java + + + + + +
+ +NotesListAdapter.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.database.Cursor;
+import android.util.Log;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CursorAdapter;
+
+import net.micode.notes.data.Notes;
+
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+
+
+public class NotesListAdapter extends CursorAdapter {
+    private static final String TAG = "NotesListAdapter";
+    private Context mContext;
+    private HashMap<Integer, Boolean> mSelectedIndex;
+    private int mNotesCount;
+    private boolean mChoiceMode;
+
+    public static class AppWidgetAttribute {
+        public int widgetId;
+        public int widgetType;
+    };
+
+    public NotesListAdapter(Context context) {
+        super(context, null);
+        mSelectedIndex = new HashMap<Integer, Boolean>();
+        mContext = context;
+        mNotesCount = 0;
+    }
+
+    @Override
+    public View newView(Context context, Cursor cursor, ViewGroup parent) {
+        return new NotesListItem(context);
+    }
+
+    @Override
+    public void bindView(View view, Context context, Cursor cursor) {
+        if (view instanceof NotesListItem) {
+            NoteItemData itemData = new NoteItemData(context, cursor);
+            ((NotesListItem) view).bind(context, itemData, mChoiceMode,
+                    isSelectedItem(cursor.getPosition()));
+        }
+    }
+
+    public void setCheckedItem(final int position, final boolean checked) {
+        mSelectedIndex.put(position, checked);
+        notifyDataSetChanged();
+    }
+
+    public boolean isInChoiceMode() {
+        return mChoiceMode;
+    }
+
+    public void setChoiceMode(boolean mode) {
+        mSelectedIndex.clear();
+        mChoiceMode = mode;
+    }
+
+    public void selectAll(boolean checked) {
+        Cursor cursor = getCursor();
+        for (int i = 0; i < getCount(); i++) {
+            if (cursor.moveToPosition(i)) {
+                if (NoteItemData.getNoteType(cursor) == Notes.TYPE_NOTE) {
+                    setCheckedItem(i, checked);
+                }
+            }
+        }
+    }
+
+    public HashSet<Long> getSelectedItemIds() {
+        HashSet<Long> itemSet = new HashSet<Long>();
+        for (Integer position : mSelectedIndex.keySet()) {
+            if (mSelectedIndex.get(position) == true) {
+                Long id = getItemId(position);
+                if (id == Notes.ID_ROOT_FOLDER) {
+                    Log.d(TAG, "Wrong item id, should not happen");
+                } else {
+                    itemSet.add(id);
+                }
+            }
+        }
+
+        return itemSet;
+    }
+
+    public HashSet<AppWidgetAttribute> getSelectedWidget() {
+        HashSet<AppWidgetAttribute> itemSet = new HashSet<AppWidgetAttribute>();
+        for (Integer position : mSelectedIndex.keySet()) {
+            if (mSelectedIndex.get(position) == true) {
+                Cursor c = (Cursor) getItem(position);
+                if (c != null) {
+                    AppWidgetAttribute widget = new AppWidgetAttribute();
+                    NoteItemData item = new NoteItemData(mContext, c);
+                    widget.widgetId = item.getWidgetId();
+                    widget.widgetType = item.getWidgetType();
+                    itemSet.add(widget);
+                    /**
+                     * Don't close cursor here, only the adapter could close it
+                     */
+                } else {
+                    Log.e(TAG, "Invalid cursor");
+                    return null;
+                }
+            }
+        }
+        return itemSet;
+    }
+
+    public int getSelectedCount() {
+        Collection<Boolean> values = mSelectedIndex.values();
+        if (null == values) {
+            return 0;
+        }
+        Iterator<Boolean> iter = values.iterator();
+        int count = 0;
+        while (iter.hasNext()) {
+            if (true == iter.next()) {
+                count++;
+            }
+        }
+        return count;
+    }
+
+    public boolean isAllSelected() {
+        int checkedCount = getSelectedCount();
+        return (checkedCount != 0 && checkedCount == mNotesCount);
+    }
+
+    public boolean isSelectedItem(final int position) {
+        if (null == mSelectedIndex.get(position)) {
+            return false;
+        }
+        return mSelectedIndex.get(position);
+    }
+
+    @Override
+    protected void onContentChanged() {
+        super.onContentChanged();
+        calcNotesCount();
+    }
+
+    @Override
+    public void changeCursor(Cursor cursor) {
+        super.changeCursor(cursor);
+        calcNotesCount();
+    }
+
+    private void calcNotesCount() {
+        mNotesCount = 0;
+        for (int i = 0; i < getCount(); i++) {
+            Cursor c = (Cursor) getItem(i);
+            if (c != null) {
+                if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) {
+                    mNotesCount++;
+                }
+            } else {
+                Log.e(TAG, "Invalid cursor");
+                return;
+            }
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NotesListItem.java.html b/01src/net/micode/notes/ui/NotesListItem.java.html new file mode 100644 index 0000000..39a2bed --- /dev/null +++ b/01src/net/micode/notes/ui/NotesListItem.java.html @@ -0,0 +1,141 @@ + + +NotesListItem.java + + + + + +
+ +NotesListItem.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.content.Context;
+import android.text.format.DateUtils;
+import android.view.View;
+import android.widget.CheckBox;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.tool.DataUtils;
+import net.micode.notes.tool.ResourceParser.NoteItemBgResources;
+
+
+public class NotesListItem extends LinearLayout {
+    private ImageView mAlert;
+    private TextView mTitle;
+    private TextView mTime;
+    private TextView mCallName;
+    private NoteItemData mItemData;
+    private CheckBox mCheckBox;
+
+    public NotesListItem(Context context) {
+        super(context);
+        inflate(context, R.layout.note_item, this);
+        mAlert = (ImageView) findViewById(R.id.iv_alert_icon);
+        mTitle = (TextView) findViewById(R.id.tv_title);
+        mTime = (TextView) findViewById(R.id.tv_time);
+        mCallName = (TextView) findViewById(R.id.tv_name);
+        mCheckBox = (CheckBox) findViewById(android.R.id.checkbox);
+    }
+
+    public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) {
+        if (choiceMode && data.getType() == Notes.TYPE_NOTE) {
+            mCheckBox.setVisibility(View.VISIBLE);
+            mCheckBox.setChecked(checked);
+        } else {
+            mCheckBox.setVisibility(View.GONE);
+        }
+
+        mItemData = data;
+        if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
+            mCallName.setVisibility(View.GONE);
+            mAlert.setVisibility(View.VISIBLE);
+            mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
+            mTitle.setText(context.getString(R.string.call_record_folder_name)
+                    + context.getString(R.string.format_folder_files_count, data.getNotesCount()));
+            mAlert.setImageResource(R.drawable.call_record);
+        } else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) {
+            mCallName.setVisibility(View.VISIBLE);
+            mCallName.setText(data.getCallName());
+            mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem);
+            mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
+            if (data.hasAlert()) {
+                mAlert.setImageResource(R.drawable.clock);
+                mAlert.setVisibility(View.VISIBLE);
+            } else {
+                mAlert.setVisibility(View.GONE);
+            }
+        } else {
+            mCallName.setVisibility(View.GONE);
+            mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
+
+            if (data.getType() == Notes.TYPE_FOLDER) {
+                mTitle.setText(data.getSnippet()
+                        + context.getString(R.string.format_folder_files_count,
+                                data.getNotesCount()));
+                mAlert.setVisibility(View.GONE);
+            } else {
+                mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
+                if (data.hasAlert()) {
+                    mAlert.setImageResource(R.drawable.clock);
+                    mAlert.setVisibility(View.VISIBLE);
+                } else {
+                    mAlert.setVisibility(View.GONE);
+                }
+            }
+        }
+        mTime.setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate()));
+
+        setBackground(data);
+    }
+
+    private void setBackground(NoteItemData data) {
+        int id = data.getBgColorId();
+        if (data.getType() == Notes.TYPE_NOTE) {
+            if (data.isSingle() || data.isOneFollowingFolder()) {
+                setBackgroundResource(NoteItemBgResources.getNoteBgSingleRes(id));
+            } else if (data.isLast()) {
+                setBackgroundResource(NoteItemBgResources.getNoteBgLastRes(id));
+            } else if (data.isFirst() || data.isMultiFollowingFolder()) {
+                setBackgroundResource(NoteItemBgResources.getNoteBgFirstRes(id));
+            } else {
+                setBackgroundResource(NoteItemBgResources.getNoteBgNormalRes(id));
+            }
+        } else {
+            setBackgroundResource(NoteItemBgResources.getFolderBgRes());
+        }
+    }
+
+    public NoteItemData getItemData() {
+        return mItemData;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/NotesPreferenceActivity.java.html b/01src/net/micode/notes/ui/NotesPreferenceActivity.java.html new file mode 100644 index 0000000..e7cf767 --- /dev/null +++ b/01src/net/micode/notes/ui/NotesPreferenceActivity.java.html @@ -0,0 +1,409 @@ + + +NotesPreferenceActivity.java + + + + + +
+ +NotesPreferenceActivity.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.ui;
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.app.ActionBar;
+import android.app.AlertDialog;
+import android.content.BroadcastReceiver;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.content.SharedPreferences;
+import android.os.Bundle;
+import android.preference.Preference;
+import android.preference.Preference.OnPreferenceClickListener;
+import android.preference.PreferenceActivity;
+import android.preference.PreferenceCategory;
+import android.text.TextUtils;
+import android.text.format.DateFormat;
+import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.gtask.remote.GTaskSyncService;
+
+
+public class NotesPreferenceActivity extends PreferenceActivity {
+    public static final String PREFERENCE_NAME = "notes_preferences";
+
+    public static final String PREFERENCE_SYNC_ACCOUNT_NAME = "pref_key_account_name";
+
+    public static final String PREFERENCE_LAST_SYNC_TIME = "pref_last_sync_time";
+
+    public static final String PREFERENCE_SET_BG_COLOR_KEY = "pref_key_bg_random_appear";
+
+    private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key";
+
+    private static final String AUTHORITIES_FILTER_KEY = "authorities";
+
+    private PreferenceCategory mAccountCategory;
+
+    private GTaskReceiver mReceiver;
+
+    private Account[] mOriAccounts;
+
+    private boolean mHasAddedAccount;
+
+    @Override
+    protected void onCreate(Bundle icicle) {
+        super.onCreate(icicle);
+
+        /* using the app icon for navigation */
+        getActionBar().setDisplayHomeAsUpEnabled(true);
+
+        addPreferencesFromResource(R.xml.preferences);
+        mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY);
+        mReceiver = new GTaskReceiver();
+        IntentFilter filter = new IntentFilter();
+        filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME);
+        registerReceiver(mReceiver, filter);
+
+        mOriAccounts = null;
+        View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null);
+        getListView().addHeaderView(header, null, true);
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+
+        // need to set sync account automatically if user has added a new
+        // account
+        if (mHasAddedAccount) {
+            Account[] accounts = getGoogleAccounts();
+            if (mOriAccounts != null && accounts.length > mOriAccounts.length) {
+                for (Account accountNew : accounts) {
+                    boolean found = false;
+                    for (Account accountOld : mOriAccounts) {
+                        if (TextUtils.equals(accountOld.name, accountNew.name)) {
+                            found = true;
+                            break;
+                        }
+                    }
+                    if (!found) {
+                        setSyncAccount(accountNew.name);
+                        break;
+                    }
+                }
+            }
+        }
+
+        refreshUI();
+    }
+
+    @Override
+    protected void onDestroy() {
+        if (mReceiver != null) {
+            unregisterReceiver(mReceiver);
+        }
+        super.onDestroy();
+    }
+
+    private void loadAccountPreference() {
+        mAccountCategory.removeAll();
+
+        Preference accountPref = new Preference(this);
+        final String defaultAccount = getSyncAccountName(this);
+        accountPref.setTitle(getString(R.string.preferences_account_title));
+        accountPref.setSummary(getString(R.string.preferences_account_summary));
+        accountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+            public boolean onPreferenceClick(Preference preference) {
+                if (!GTaskSyncService.isSyncing()) {
+                    if (TextUtils.isEmpty(defaultAccount)) {
+                        // the first time to set account
+                        showSelectAccountAlertDialog();
+                    } else {
+                        // if the account has already been set, we need to promp
+                        // user about the risk
+                        showChangeAccountConfirmAlertDialog();
+                    }
+                } else {
+                    Toast.makeText(NotesPreferenceActivity.this,
+                            R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT)
+                            .show();
+                }
+                return true;
+            }
+        });
+
+        mAccountCategory.addPreference(accountPref);
+    }
+
+    private void loadSyncButton() {
+        Button syncButton = (Button) findViewById(R.id.preference_sync_button);
+        TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
+
+        // set button state
+        if (GTaskSyncService.isSyncing()) {
+            syncButton.setText(getString(R.string.preferences_button_sync_cancel));
+            syncButton.setOnClickListener(new View.OnClickListener() {
+                public void onClick(View v) {
+                    GTaskSyncService.cancelSync(NotesPreferenceActivity.this);
+                }
+            });
+        } else {
+            syncButton.setText(getString(R.string.preferences_button_sync_immediately));
+            syncButton.setOnClickListener(new View.OnClickListener() {
+                public void onClick(View v) {
+                    GTaskSyncService.startSync(NotesPreferenceActivity.this);
+                }
+            });
+        }
+        syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this)));
+
+        // set last sync time
+        if (GTaskSyncService.isSyncing()) {
+            lastSyncTimeView.setText(GTaskSyncService.getProgressString());
+            lastSyncTimeView.setVisibility(View.VISIBLE);
+        } else {
+            long lastSyncTime = getLastSyncTime(this);
+            if (lastSyncTime != 0) {
+                lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time,
+                        DateFormat.format(getString(R.string.preferences_last_sync_time_format),
+                                lastSyncTime)));
+                lastSyncTimeView.setVisibility(View.VISIBLE);
+            } else {
+                lastSyncTimeView.setVisibility(View.GONE);
+            }
+        }
+    }
+
+    private void refreshUI() {
+        loadAccountPreference();
+        loadSyncButton();
+    }
+
+    private void showSelectAccountAlertDialog() {
+        AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
+
+        View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
+        TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
+        titleTextView.setText(getString(R.string.preferences_dialog_select_account_title));
+        TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
+        subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips));
+
+        dialogBuilder.setCustomTitle(titleView);
+        dialogBuilder.setPositiveButton(null, null);
+
+        Account[] accounts = getGoogleAccounts();
+        String defAccount = getSyncAccountName(this);
+
+        mOriAccounts = accounts;
+        mHasAddedAccount = false;
+
+        if (accounts.length > 0) {
+            CharSequence[] items = new CharSequence[accounts.length];
+            final CharSequence[] itemMapping = items;
+            int checkedItem = -1;
+            int index = 0;
+            for (Account account : accounts) {
+                if (TextUtils.equals(account.name, defAccount)) {
+                    checkedItem = index;
+                }
+                items[index++] = account.name;
+            }
+            dialogBuilder.setSingleChoiceItems(items, checkedItem,
+                    new DialogInterface.OnClickListener() {
+                        public void onClick(DialogInterface dialog, int which) {
+                            setSyncAccount(itemMapping[which].toString());
+                            dialog.dismiss();
+                            refreshUI();
+                        }
+                    });
+        }
+
+        View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null);
+        dialogBuilder.setView(addAccountView);
+
+        final AlertDialog dialog = dialogBuilder.show();
+        addAccountView.setOnClickListener(new View.OnClickListener() {
+            public void onClick(View v) {
+                mHasAddedAccount = true;
+                Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS");
+                intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] {
+                    "gmail-ls"
+                });
+                startActivityForResult(intent, -1);
+                dialog.dismiss();
+            }
+        });
+    }
+
+    private void showChangeAccountConfirmAlertDialog() {
+        AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
+
+        View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
+        TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
+        titleTextView.setText(getString(R.string.preferences_dialog_change_account_title,
+                getSyncAccountName(this)));
+        TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
+        subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg));
+        dialogBuilder.setCustomTitle(titleView);
+
+        CharSequence[] menuItemArray = new CharSequence[] {
+                getString(R.string.preferences_menu_change_account),
+                getString(R.string.preferences_menu_remove_account),
+                getString(R.string.preferences_menu_cancel)
+        };
+        dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() {
+            public void onClick(DialogInterface dialog, int which) {
+                if (which == 0) {
+                    showSelectAccountAlertDialog();
+                } else if (which == 1) {
+                    removeSyncAccount();
+                    refreshUI();
+                }
+            }
+        });
+        dialogBuilder.show();
+    }
+
+    private Account[] getGoogleAccounts() {
+        AccountManager accountManager = AccountManager.get(this);
+        return accountManager.getAccountsByType("com.google");
+    }
+
+    private void setSyncAccount(String account) {
+        if (!getSyncAccountName(this).equals(account)) {
+            SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
+            SharedPreferences.Editor editor = settings.edit();
+            if (account != null) {
+                editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account);
+            } else {
+                editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
+            }
+            editor.commit();
+
+            // clean up last sync time
+            setLastSyncTime(this, 0);
+
+            // clean up local gtask related info
+            new Thread(new Runnable() {
+                public void run() {
+                    ContentValues values = new ContentValues();
+                    values.put(NoteColumns.GTASK_ID, "");
+                    values.put(NoteColumns.SYNC_ID, 0);
+                    getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
+                }
+            }).start();
+
+            Toast.makeText(NotesPreferenceActivity.this,
+                    getString(R.string.preferences_toast_success_set_accout, account),
+                    Toast.LENGTH_SHORT).show();
+        }
+    }
+
+    private void removeSyncAccount() {
+        SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = settings.edit();
+        if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) {
+            editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME);
+        }
+        if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) {
+            editor.remove(PREFERENCE_LAST_SYNC_TIME);
+        }
+        editor.commit();
+
+        // clean up local gtask related info
+        new Thread(new Runnable() {
+            public void run() {
+                ContentValues values = new ContentValues();
+                values.put(NoteColumns.GTASK_ID, "");
+                values.put(NoteColumns.SYNC_ID, 0);
+                getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
+            }
+        }).start();
+    }
+
+    public static String getSyncAccountName(Context context) {
+        SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+                Context.MODE_PRIVATE);
+        return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
+    }
+
+    public static void setLastSyncTime(Context context, long time) {
+        SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+                Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = settings.edit();
+        editor.putLong(PREFERENCE_LAST_SYNC_TIME, time);
+        editor.commit();
+    }
+
+    public static long getLastSyncTime(Context context) {
+        SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
+                Context.MODE_PRIVATE);
+        return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);
+    }
+
+    private class GTaskReceiver extends BroadcastReceiver {
+
+        @Override
+        public void onReceive(Context context, Intent intent) {
+            refreshUI();
+            if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) {
+                TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
+                syncStatus.setText(intent
+                        .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG));
+            }
+
+        }
+    }
+
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                Intent intent = new Intent(this, NotesListActivity.class);
+                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+                startActivity(intent);
+                return true;
+            default:
+                return false;
+        }
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/ui/index.html b/01src/net/micode/notes/ui/index.html new file mode 100644 index 0000000..9f14940 --- /dev/null +++ b/01src/net/micode/notes/ui/index.html @@ -0,0 +1 @@ +net.micode.notes.uiDropdownMenu.java
NoteEditText.java
NoteItemData.java
AlarmReceiver.java
NotesListItem.java
DateTimePicker.java
NoteEditActivity.java
NotesListAdapter.java
AlarmInitReceiver.java
NotesListActivity.java
AlarmAlertActivity.java
FoldersListAdapter.java
DateTimePickerDialog.java
NotesPreferenceActivity.java
\ No newline at end of file diff --git a/01src/net/micode/notes/widget/NoteWidgetProvider.java.html b/01src/net/micode/notes/widget/NoteWidgetProvider.java.html new file mode 100644 index 0000000..e550bf1 --- /dev/null +++ b/01src/net/micode/notes/widget/NoteWidgetProvider.java.html @@ -0,0 +1,153 @@ + + +NoteWidgetProvider.java + + + + + +
+ +NoteWidgetProvider.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.widget;
+import android.app.PendingIntent;
+import android.appwidget.AppWidgetManager;
+import android.appwidget.AppWidgetProvider;
+import android.content.ContentValues;
+import android.content.Context;
+import android.content.Intent;
+import android.database.Cursor;
+import android.util.Log;
+import android.widget.RemoteViews;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.data.Notes.NoteColumns;
+import net.micode.notes.tool.ResourceParser;
+import net.micode.notes.ui.NoteEditActivity;
+import net.micode.notes.ui.NotesListActivity;
+
+public abstract class NoteWidgetProvider extends AppWidgetProvider {
+    public static final String [] PROJECTION = new String [] {
+        NoteColumns.ID,
+        NoteColumns.BG_COLOR_ID,
+        NoteColumns.SNIPPET
+    };
+
+    public static final int COLUMN_ID           = 0;
+    public static final int COLUMN_BG_COLOR_ID  = 1;
+    public static final int COLUMN_SNIPPET      = 2;
+
+    private static final String TAG = "NoteWidgetProvider";
+
+    @Override
+    public void onDeleted(Context context, int[] appWidgetIds) {
+        ContentValues values = new ContentValues();
+        values.put(NoteColumns.WIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
+        for (int i = 0; i < appWidgetIds.length; i++) {
+            context.getContentResolver().update(Notes.CONTENT_NOTE_URI,
+                    values,
+                    NoteColumns.WIDGET_ID + "=?",
+                    new String[] { String.valueOf(appWidgetIds[i])});
+        }
+    }
+
+    private Cursor getNoteWidgetInfo(Context context, int widgetId) {
+        return context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
+                PROJECTION,
+                NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?",
+                new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) },
+                null);
+    }
+
+    protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
+        update(context, appWidgetManager, appWidgetIds, false);
+    }
+
+    private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds,
+            boolean privacyMode) {
+        for (int i = 0; i < appWidgetIds.length; i++) {
+            if (appWidgetIds[i] != AppWidgetManager.INVALID_APPWIDGET_ID) {
+                int bgId = ResourceParser.getDefaultBgId(context);
+                String snippet = "";
+                Intent intent = new Intent(context, NoteEditActivity.class);
+                intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
+                intent.putExtra(Notes.INTENT_EXTRA_WIDGET_ID, appWidgetIds[i]);
+                intent.putExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, getWidgetType());
+
+                Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]);
+                if (c != null && c.moveToFirst()) {
+                    if (c.getCount() > 1) {
+                        Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]);
+                        c.close();
+                        return;
+                    }
+                    snippet = c.getString(COLUMN_SNIPPET);
+                    bgId = c.getInt(COLUMN_BG_COLOR_ID);
+                    intent.putExtra(Intent.EXTRA_UID, c.getLong(COLUMN_ID));
+                    intent.setAction(Intent.ACTION_VIEW);
+                } else {
+                    snippet = context.getResources().getString(R.string.widget_havenot_content);
+                    intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
+                }
+
+                if (c != null) {
+                    c.close();
+                }
+
+                RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId());
+                rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId));
+                intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId);
+                /**
+                 * Generate the pending intent to start host for the widget
+                 */
+                PendingIntent pendingIntent = null;
+                if (privacyMode) {
+                    rv.setTextViewText(R.id.widget_text,
+                            context.getString(R.string.widget_under_visit_mode));
+                    pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], new Intent(
+                            context, NotesListActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);
+                } else {
+                    rv.setTextViewText(R.id.widget_text, snippet);
+                    pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], intent,
+                            PendingIntent.FLAG_UPDATE_CURRENT);
+                }
+
+                rv.setOnClickPendingIntent(R.id.widget_text, pendingIntent);
+                appWidgetManager.updateAppWidget(appWidgetIds[i], rv);
+            }
+        }
+    }
+
+    protected abstract int getBgResourceId(int bgId);
+
+    protected abstract int getLayoutId();
+
+    protected abstract int getWidgetType();
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/widget/NoteWidgetProvider_2x.java.html b/01src/net/micode/notes/widget/NoteWidgetProvider_2x.java.html new file mode 100644 index 0000000..9f11595 --- /dev/null +++ b/01src/net/micode/notes/widget/NoteWidgetProvider_2x.java.html @@ -0,0 +1,66 @@ + + +NoteWidgetProvider_2x.java + + + + + +
+ +NoteWidgetProvider_2x.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.widget;
+
+import android.appwidget.AppWidgetManager;
+import android.content.Context;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.tool.ResourceParser;
+
+
+public class NoteWidgetProvider_2x extends NoteWidgetProvider {
+    @Override
+    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
+        super.update(context, appWidgetManager, appWidgetIds);
+    }
+
+    @Override
+    protected int getLayoutId() {
+        return R.layout.widget_2x;
+    }
+
+    @Override
+    protected int getBgResourceId(int bgId) {
+        return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
+    }
+
+    @Override
+    protected int getWidgetType() {
+        return Notes.TYPE_WIDGET_2X;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/widget/NoteWidgetProvider_4x.java.html b/01src/net/micode/notes/widget/NoteWidgetProvider_4x.java.html new file mode 100644 index 0000000..43c0b77 --- /dev/null +++ b/01src/net/micode/notes/widget/NoteWidgetProvider_4x.java.html @@ -0,0 +1,65 @@ + + +NoteWidgetProvider_4x.java + + + + + +
+ +NoteWidgetProvider_4x.java +
+
/* 
+ * 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. 
+ */
+
+package net.micode.notes.widget;
+
+import android.appwidget.AppWidgetManager;
+import android.content.Context;
+
+import net.micode.notes.R;
+import net.micode.notes.data.Notes;
+import net.micode.notes.tool.ResourceParser;
+
+
+public class NoteWidgetProvider_4x extends NoteWidgetProvider {
+    @Override
+    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
+        super.update(context, appWidgetManager, appWidgetIds);
+    }
+
+    protected int getLayoutId() {
+        return R.layout.widget_4x;
+    }
+
+    @Override
+    protected int getBgResourceId(int bgId) {
+        return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId);
+    }
+
+    @Override
+    protected int getWidgetType() {
+        return Notes.TYPE_WIDGET_4X;
+    }
+}
+
+ + \ No newline at end of file diff --git a/01src/net/micode/notes/widget/index.html b/01src/net/micode/notes/widget/index.html new file mode 100644 index 0000000..2906291 --- /dev/null +++ b/01src/net/micode/notes/widget/index.html @@ -0,0 +1 @@ +net.micode.notes.widgetNoteWidgetProvider.java
NoteWidgetProvider_2x.java
NoteWidgetProvider_4x.java
\ No newline at end of file diff --git a/01src/res/AndroidManifest.xml.html b/01src/res/AndroidManifest.xml.html new file mode 100644 index 0000000..13e41d4 --- /dev/null +++ b/01src/res/AndroidManifest.xml.html @@ -0,0 +1,177 @@ + + +AndroidManifest.xml + + + + + +
+ +AndroidManifest.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools">
+
+    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.READ_CONTACTS" />
+    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
+    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
+    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
+    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
+    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+
+    <application
+        android:allowBackup="true"
+        android:dataExtractionRules="@xml/data_extraction_rules"
+        android:fullBackupContent="@xml/backup_rules"
+        android:icon="@mipmap/ic_launcher"
+        android:label="@string/app_name"
+        android:roundIcon="@mipmap/ic_launcher_round"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.MyApplication"
+        tools:targetApi="31">
+
+        <activity
+            android:name=".ui.NotesListActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:label="@string/app_name"
+            android:launchMode="singleTop"
+            android:theme="@style/NoteTheme"
+            android:uiOptions="splitActionBarWhenNarrow"
+            android:windowSoftInputMode="adjustPan"
+            android:exported="true">
+
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+
+        <activity
+            android:name=".ui.NoteEditActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:launchMode="singleTop"
+            android:theme="@style/NoteTheme"
+            android:exported="true">
+
+            <intent-filter>
+                <action android:name="android.intent.action.VIEW" />
+                <category android:name="android.intent.category.DEFAULT" />
+
+                <data android:mimeType="vnd.android.cursor.item/text_note" />
+                <data android:mimeType="vnd.android.cursor.item/call_note" />
+            </intent-filter>
+
+            <intent-filter>
+                <action android:name="android.intent.action.INSERT_OR_EDIT" />
+                <category android:name="android.intent.category.DEFAULT" />
+
+                <data android:mimeType="vnd.android.cursor.item/text_note" />
+                <data android:mimeType="vnd.android.cursor.item/call_note" />
+            </intent-filter>
+
+            <intent-filter>
+                <action android:name="android.intent.action.SEARCH" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.app.searchable"
+                android:resource="@xml/searchable" />
+        </activity>
+
+
+        <provider
+            android:name="net.micode.notes.data.NotesProvider"
+            android:authorities="micode_notes"
+            android:multiprocess="true" />
+
+        <receiver
+            android:name=".widget.NoteWidgetProvider_2x"
+            android:label="@string/app_widget2x2"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
+                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.appwidget.provider"
+                android:resource="@xml/widget_2x_info" />
+        </receiver>
+        <receiver
+            android:name=".widget.NoteWidgetProvider_4x"
+            android:label="@string/app_widget4x4"
+            android:exported="true">
+
+            <intent-filter>
+                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
+                <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
+            </intent-filter>
+
+            <meta-data
+                android:name="android.appwidget.provider"
+                android:resource="@xml/widget_4x_info" />
+        </receiver>
+
+        <receiver
+            android:name=".ui.AlarmInitReceiver"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.BOOT_COMPLETED" />
+            </intent-filter>
+        </receiver>
+
+        <receiver
+            android:name="net.micode.notes.ui.AlarmReceiver"
+            android:process=":remote"></receiver>
+
+        <activity
+            android:name=".ui.AlarmAlertActivity"
+            android:label="@string/app_name"
+            android:launchMode="singleInstance"
+            android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar"></activity>
+
+        <activity
+            android:name="net.micode.notes.ui.NotesPreferenceActivity"
+            android:label="@string/preferences_title"
+            android:launchMode="singleTop"
+            android:theme="@android:style/Theme.Holo.Light"></activity>
+
+        <service
+            android:name="net.micode.notes.gtask.remote.GTaskSyncService"
+            android:exported="false"></service>
+
+        <meta-data
+            android:name="android.app.default_searchable"
+            android:value=".ui.NoteEditActivity" />
+
+        <!--        <activity-->
+        <!--            android:name=".MainActivity"-->
+        <!--            android:exported="true">-->
+        <!--            <intent-filter>-->
+        <!--                <action android:name="android.intent.action.MAIN" />-->
+
+        <!--                <category android:name="android.intent.category.LAUNCHER" />-->
+        <!--            </intent-filter>-->
+        <!--        </activity>-->
+
+    </application>
+
+</manifest>
+ + \ No newline at end of file diff --git a/01src/res/color/index.html b/01src/res/color/index.html new file mode 100644 index 0000000..2724fc2 --- /dev/null +++ b/01src/res/color/index.html @@ -0,0 +1 @@ +colorprimary_text_dark.xml
secondary_text_dark.xml
\ No newline at end of file diff --git a/01src/res/color/primary_text_dark.xml.html b/01src/res/color/primary_text_dark.xml.html new file mode 100644 index 0000000..7b1f9f2 --- /dev/null +++ b/01src/res/color/primary_text_dark.xml.html @@ -0,0 +1,43 @@ + + +primary_text_dark.xml + + + + + +
+ +primary_text_dark.xml +
+
<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- 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. 
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:state_pressed="true" android:color="#88555555" />
+  <item android:state_selected="true" android:color="#ff999999" />
+  <item android:color="#ff000000" />
+</selector>
+ + \ No newline at end of file diff --git a/01src/res/color/secondary_text_dark.xml.html b/01src/res/color/secondary_text_dark.xml.html new file mode 100644 index 0000000..415f89a --- /dev/null +++ b/01src/res/color/secondary_text_dark.xml.html @@ -0,0 +1,41 @@ + + +secondary_text_dark.xml + + + + + +
+ +secondary_text_dark.xml +
+
<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- 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. 
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:color="#50000000" />
+</selector>
+ + \ No newline at end of file diff --git a/01src/res/drawable-hdpi/index.html b/01src/res/drawable-hdpi/index.html new file mode 100644 index 0000000..0ad84bb --- /dev/null +++ b/01src/res/drawable-hdpi/index.html @@ -0,0 +1 @@ +drawable-hdpi \ No newline at end of file diff --git a/01src/res/drawable/ic_launcher_background.xml.html b/01src/res/drawable/ic_launcher_background.xml.html new file mode 100644 index 0000000..56b81cc --- /dev/null +++ b/01src/res/drawable/ic_launcher_background.xml.html @@ -0,0 +1,191 @@ + + +ic_launcher_background.xml + + + + + +
+ +ic_launcher_background.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
+
+ + \ No newline at end of file diff --git a/01src/res/drawable/ic_launcher_foreground.xml.html b/01src/res/drawable/ic_launcher_foreground.xml.html new file mode 100644 index 0000000..2f97bd6 --- /dev/null +++ b/01src/res/drawable/ic_launcher_foreground.xml.html @@ -0,0 +1,49 @@ + + +ic_launcher_foreground.xml + + + + + +
+ +ic_launcher_foreground.xml +
+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
+ + \ No newline at end of file diff --git a/01src/res/drawable/index.html b/01src/res/drawable/index.html new file mode 100644 index 0000000..22cdd5c --- /dev/null +++ b/01src/res/drawable/index.html @@ -0,0 +1 @@ +drawablenew_note.xml
ic_launcher_background.xml
ic_launcher_foreground.xml
\ No newline at end of file diff --git a/01src/res/drawable/new_note.xml.html b/01src/res/drawable/new_note.xml.html new file mode 100644 index 0000000..4ce05f2 --- /dev/null +++ b/01src/res/drawable/new_note.xml.html @@ -0,0 +1,45 @@ + + +new_note.xml + + + + + +
+ +new_note.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true"
+        android:drawable="@drawable/new_note_pressed" />
+    <item
+        android:drawable="@drawable/new_note_normal" />
+</selector>
+
+ + \ No newline at end of file diff --git a/01src/res/layout/account_dialog_title.xml.html b/01src/res/layout/account_dialog_title.xml.html new file mode 100644 index 0000000..8419691 --- /dev/null +++ b/01src/res/layout/account_dialog_title.xml.html @@ -0,0 +1,64 @@ + + +account_dialog_title.xml + + + + + +
+ +account_dialog_title.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical"
+        xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <TextView
+        android:id="@+id/account_dialog_title"
+        style="?android:attr/textAppearanceMedium"
+        android:singleLine="true"
+        android:ellipsize="end"
+        android:gravity="center"
+        android:layout_marginTop="-2.7dip"
+        android:layout_marginBottom="-2.7dip"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"/>
+
+    <TextView
+        android:id="@+id/account_dialog_subtitle"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="5dip"
+        android:layout_marginBottom="1dip"
+        android:gravity="center"/>
+
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/activity_main.xml.html b/01src/res/layout/activity_main.xml.html new file mode 100644 index 0000000..4494ad3 --- /dev/null +++ b/01src/res/layout/activity_main.xml.html @@ -0,0 +1,39 @@ + + +activity_main.xml + + + + + +
+ +activity_main.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/main"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".MainActivity">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Hello World!"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+
+</androidx.constraintlayout.widget.ConstraintLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/add_account_text.xml.html b/01src/res/layout/add_account_text.xml.html new file mode 100644 index 0000000..424f4cb --- /dev/null +++ b/01src/res/layout/add_account_text.xml.html @@ -0,0 +1,53 @@ + + +add_account_text.xml + + + + + +
+ +add_account_text.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:minHeight="50dip"
+    android:gravity="center_vertical"
+    android:orientation="vertical">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:text="@string/preferences_add_account" />
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/datetime_picker.xml.html b/01src/res/layout/datetime_picker.xml.html new file mode 100644 index 0000000..b2bc0e5 --- /dev/null +++ b/01src/res/layout/datetime_picker.xml.html @@ -0,0 +1,77 @@ + + +datetime_picker.xml + + + + + +
+ +datetime_picker.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<!-- 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. 
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="horizontal"
+    android:layout_gravity="center_horizontal"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <NumberPicker
+        android:id="@+id/date"
+        android:layout_width="120dip"
+        android:layout_height="wrap_content"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/hour"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/minute"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+
+    <NumberPicker
+        android:id="@+id/amPm"
+        android:layout_width="50dip"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="5dip"
+        android:focusable="true"
+        android:focusableInTouchMode="true"
+        />
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/dialog_edit_text.xml.html b/01src/res/layout/dialog_edit_text.xml.html new file mode 100644 index 0000000..eaf35f9 --- /dev/null +++ b/01src/res/layout/dialog_edit_text.xml.html @@ -0,0 +1,44 @@ + + +dialog_edit_text.xml + + + + + +
+ +dialog_edit_text.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<EditText
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/et_foler_name"
+    android:layout_width="fill_parent"
+    android:hint="@string/hint_foler_name"
+    android:layout_height="fill_parent" />
+ + \ No newline at end of file diff --git a/01src/res/layout/folder_list_item.xml.html b/01src/res/layout/folder_list_item.xml.html new file mode 100644 index 0000000..bc31879 --- /dev/null +++ b/01src/res/layout/folder_list_item.xml.html @@ -0,0 +1,50 @@ + + +folder_list_item.xml + + + + + +
+ +folder_list_item.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:minHeight="50dip" >
+
+    <TextView
+        android:id="@+id/tv_folder_name"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:textAppearance="@style/TextAppearancePrimaryItem" />
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/index.html b/01src/res/layout/index.html new file mode 100644 index 0000000..304c363 --- /dev/null +++ b/01src/res/layout/index.html @@ -0,0 +1 @@ +layoutnote_edit.xml
note_item.xml
note_list.xml
widget_2x.xml
widget_4x.xml
activity_main.xml
datetime_picker.xml
settings_header.xml
add_account_text.xml
dialog_edit_text.xml
folder_list_item.xml
note_list_footer.xml
note_edit_list_item.xml
account_dialog_title.xml
note_list_dropdown_menu.xml
\ No newline at end of file diff --git a/01src/res/layout/note_edit.xml.html b/01src/res/layout/note_edit.xml.html new file mode 100644 index 0000000..a6f6913 --- /dev/null +++ b/01src/res/layout/note_edit.xml.html @@ -0,0 +1,431 @@ + + +note_edit.xml + + + + + +
+ +note_edit.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<FrameLayout
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="@drawable/list_background"
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:id="@+id/note_title"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content">
+
+            <TextView
+                android:id="@+id/tv_modified_date"
+                android:layout_width="0dip"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_gravity="left|center_vertical"
+                android:layout_marginRight="8dip"
+                android:textAppearance="@style/TextAppearanceSecondaryItem" />
+
+            <ImageView
+                android:id="@+id/iv_alert_icon"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:background="@drawable/title_alert" />
+
+            <TextView
+                android:id="@+id/tv_alert_date"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:layout_marginLeft="2dip"
+                android:layout_marginRight="8dip"
+                android:textAppearance="@style/TextAppearanceSecondaryItem" />
+
+            <ImageButton
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:background="@drawable/bg_btn_set_color" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:id="@+id/sv_note_edit"
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="fill_parent"
+                android:layout_height="7dip"
+                android:background="@drawable/bg_color_btn_mask" />
+
+            <ScrollView
+                android:layout_width="fill_parent"
+                android:layout_height="0dip"
+                android:layout_gravity="left|top"
+                android:layout_weight="1"
+                android:fadingEdgeLength="0dip"
+                android:overScrollMode="never"
+                android:scrollbars="none">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="fill_parent">
+
+                    <net.micode.notes.ui.NoteEditText
+                        android:id="@+id/note_edit_view"
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:autoLink="all"
+                        android:background="@null"
+                        android:gravity="left|top"
+                        android:lineSpacingMultiplier="1.2"
+                        android:linksClickable="false"
+                        android:minLines="12"
+                        android:textAppearance="@style/TextAppearancePrimaryItem" />
+
+                    <LinearLayout
+                        android:id="@+id/note_edit_list"
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="-10dip"
+                        android:orientation="vertical"
+                        android:visibility="gone" />
+                </LinearLayout>
+            </ScrollView>
+
+            <ImageView
+                android:layout_width="fill_parent"
+                android:layout_height="7dip"
+                android:background="@drawable/bg_color_btn_mask" />
+        </LinearLayout>
+    </LinearLayout>
+
+    <ImageButton
+        android:id="@+id/add_img_btn"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="7dp"
+        android:layout_marginTop="600dp"
+        android:layout_marginBottom="7dp"
+        android:src="@android:drawable/ic_menu_gallery" />
+
+    <ImageView
+        android:id="@+id/btn_set_bg_color"
+        android:layout_height="43dip"
+        android:layout_width="wrap_content"
+        android:background="@drawable/bg_color_btn_mask"
+        android:layout_gravity="top|right" />
+
+    <LinearLayout
+        android:id="@+id/note_bg_color_selector"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="@drawable/note_edit_color_selector_panel"
+        android:layout_marginTop="30dip"
+        android:layout_marginRight="8dip"
+        android:layout_gravity="top|right"
+        android:visibility="gone">
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_yellow"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_yellow_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:layout_marginRight="5dip"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_blue"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_blue_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="3dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_white"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_white_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="2dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_green"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_green_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1">
+
+            <ImageView
+                android:id="@+id/iv_bg_red"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+            <ImageView
+                android:id="@+id/iv_bg_red_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/font_size_selector"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:background="@drawable/font_size_selector_bg"
+        android:layout_gravity="bottom"
+        android:visibility="gone">
+
+        <FrameLayout
+            android:id="@+id/ll_font_small"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_small"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_small"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_small_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:focusable="false"
+                android:visibility="gone"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_normal"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_normal"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_normal"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_medium_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_large"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_large"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_large"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_large_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+
+        <FrameLayout
+            android:id="@+id/ll_font_super"
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1">
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:orientation="vertical"
+                android:layout_gravity="center"
+                android:gravity="center">
+
+                <ImageView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:src="@drawable/font_super"
+                    android:layout_marginBottom="5dip" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/menu_font_super"
+                    android:textAppearance="@style/TextAppearanceUnderMenuIcon" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/iv_super_select"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom|right"
+                android:focusable="false"
+                android:visibility="gone"
+                android:layout_marginRight="6dip"
+                android:layout_marginBottom="-7dip"
+                android:src="@drawable/selected" />
+        </FrameLayout>
+    </LinearLayout>
+</FrameLayout>
+
+ + \ No newline at end of file diff --git a/01src/res/layout/note_edit_list_item.xml.html b/01src/res/layout/note_edit_list_item.xml.html new file mode 100644 index 0000000..9a57e43 --- /dev/null +++ b/01src/res/layout/note_edit_list_item.xml.html @@ -0,0 +1,61 @@ + + +note_edit_list_item.xml + + + + + +
+ +note_edit_list_item.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content">
+
+    <CheckBox
+        android:id="@+id/cb_edit_item"
+        android:layout_width="wrap_content"
+        android:layout_height="28dip"
+        android:checked="false"
+        android:focusable="false"
+        android:layout_gravity="top|left" />
+
+    <net.micode.notes.ui.NoteEditText
+        android:id="@+id/et_edit_text"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:lineSpacingMultiplier="1.2"
+        android:layout_gravity="center_vertical"
+        android:textAppearance="@style/TextAppearancePrimaryItem"
+        android:background="@null" />
+</LinearLayout>
+
+ + \ No newline at end of file diff --git a/01src/res/layout/note_item.xml.html b/01src/res/layout/note_item.xml.html new file mode 100644 index 0000000..3315fdf --- /dev/null +++ b/01src/res/layout/note_item.xml.html @@ -0,0 +1,100 @@ + + +note_item.xml + + + + + +
+ +note_item.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/note_item"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent">
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:gravity="center_vertical">
+
+        <LinearLayout
+            android:layout_width="0dip"
+            android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/tv_name"
+                android:layout_width="wrap_content"
+                android:layout_height="0dip"
+                android:layout_weight="1"
+                android:textAppearance="@style/TextAppearancePrimaryItem"
+                android:visibility="gone" />
+
+            <LinearLayout
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical">
+
+                <TextView
+                    android:id="@+id/tv_title"
+                    android:layout_width="0dip"
+                    android:layout_height="wrap_content"
+                    android:layout_weight="1"
+                    android:singleLine="true" />
+
+                <TextView
+                    android:id="@+id/tv_time"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:textAppearance="@style/TextAppearanceSecondaryItem" />
+            </LinearLayout>
+        </LinearLayout>
+
+        <CheckBox
+            android:id="@android:id/checkbox"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:focusable="false"
+            android:clickable="false"
+            android:visibility="gone" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/iv_alert_icon"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="top|right"/>
+</FrameLayout>
+
+ + \ No newline at end of file diff --git a/01src/res/layout/note_list.xml.html b/01src/res/layout/note_list.xml.html new file mode 100644 index 0000000..a4f1e24 --- /dev/null +++ b/01src/res/layout/note_list.xml.html @@ -0,0 +1,86 @@ + + +note_list.xml + + + + + +
+ +note_list.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent">
+<!--    android:background="@drawable/list_background">-->
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/tv_title_bar"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:background="@drawable/title_bar_bg"
+            android:visibility="gone"
+            android:gravity="center_vertical"
+            android:singleLine="true"
+            android:textColor="#FFEAD1AE"
+            android:textSize="@dimen/text_font_size_medium" />
+
+        <ListView
+            android:id="@+id/notes_list"
+            android:layout_width="fill_parent"
+            android:layout_height="0dip"
+            android:layout_weight="1"
+            android:cacheColorHint="@null"
+            android:divider="@null"
+            android:fadingEdge="@null"
+            android:listSelector="@android:color/transparent"
+            android:visibility="visible"
+            tools:visibility="visible" />
+    </LinearLayout>
+
+    <Button
+        android:id="@+id/btn_new_note"
+        android:layout_width="490dp"
+        android:layout_height='183dp'
+        android:layout_gravity="bottom"
+        android:background="@drawable/new_note"
+        android:focusable="false"
+        android:visibility="visible"
+        tools:visibility="visible" />
+</FrameLayout>
+    <!--        android:layout_width="match_parent"-->
+    <!--        android:layout_height="wrap_content"-->
+ + \ No newline at end of file diff --git a/01src/res/layout/note_list_dropdown_menu.xml.html b/01src/res/layout/note_list_dropdown_menu.xml.html new file mode 100644 index 0000000..907b758 --- /dev/null +++ b/01src/res/layout/note_list_dropdown_menu.xml.html @@ -0,0 +1,54 @@ + + +note_list_dropdown_menu.xml + + + + + +
+ +note_list_dropdown_menu.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/navigation_bar"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="horizontal">
+
+    <Button
+        android:id="@+id/selection_menu"
+        style="?android:attr/borderlessButtonStyle"
+        android:layout_width="wrap_content"
+        android:layout_height="match_parent"
+        android:divider="?android:attr/listDividerAlertDialog"
+        android:gravity="left|center_vertical"
+        android:singleLine="true" />
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/note_list_footer.xml.html b/01src/res/layout/note_list_footer.xml.html new file mode 100644 index 0000000..b8c394d --- /dev/null +++ b/01src/res/layout/note_list_footer.xml.html @@ -0,0 +1,45 @@ + + +note_list_footer.xml + + + + + +
+ +note_list_footer.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<View
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="100dip"
+    android:visibility="invisible"
+    android:focusable="false"
+    android:background="@drawable/list_footer_bg" />
+ + \ No newline at end of file diff --git a/01src/res/layout/settings_header.xml.html b/01src/res/layout/settings_header.xml.html new file mode 100644 index 0000000..4959e01 --- /dev/null +++ b/01src/res/layout/settings_header.xml.html @@ -0,0 +1,62 @@ + + +settings_header.xml + + + + + +
+ +settings_header.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <Button
+        android:id="@+id/preference_sync_button"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="15dip"
+        android:layout_marginLeft="30dip"
+        android:layout_marginRight="30dip"
+        style="?android:attr/textAppearanceMedium"
+        android:text="@string/preferences_button_sync_immediately"/>
+
+    <TextView
+        android:id="@+id/prefenerece_sync_status_textview"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:visibility="gone"/>
+
+</LinearLayout>
+ + \ No newline at end of file diff --git a/01src/res/layout/widget_2x.xml.html b/01src/res/layout/widget_2x.xml.html new file mode 100644 index 0000000..751b50a --- /dev/null +++ b/01src/res/layout/widget_2x.xml.html @@ -0,0 +1,59 @@ + + +widget_2x.xml + + + + + +
+ +widget_2x.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="146dip"
+    android:layout_height="146dip">
+    <ImageView
+        android:id="@+id/widget_bg_image"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent" />
+    <TextView
+        android:id="@+id/widget_text"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:paddingTop="20dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
+        android:textSize="14sp"
+        android:textColor="#FF663300"
+        android:maxLines="6"
+        android:lineSpacingMultiplier="1.2" />
+</FrameLayout>
+
+ + \ No newline at end of file diff --git a/01src/res/layout/widget_4x.xml.html b/01src/res/layout/widget_4x.xml.html new file mode 100644 index 0000000..26a3c07 --- /dev/null +++ b/01src/res/layout/widget_4x.xml.html @@ -0,0 +1,61 @@ + + +widget_4x.xml + + + + + +
+ +widget_4x.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="294dip"
+    android:layout_height="294dip">
+
+    <ImageView
+        android:id="@+id/widget_bg_image"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent" />
+
+    <TextView
+        android:id="@+id/widget_text"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:paddingTop="40dip"
+        android:paddingLeft="15dip"
+        android:paddingRight="15dip"
+        android:textSize="14sp"
+        android:textColor="#FF663300"
+        android:maxLines="12"
+        android:lineSpacingMultiplier="1.2" />
+</FrameLayout>
+
+ + \ No newline at end of file diff --git a/01src/res/menu/call_note_edit.xml.html b/01src/res/menu/call_note_edit.xml.html new file mode 100644 index 0000000..4df4b89 --- /dev/null +++ b/01src/res/menu/call_note_edit.xml.html @@ -0,0 +1,70 @@ + + +call_note_edit.xml + + + + + +
+ +call_note_edit.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_delete"
+        android:title="@string/menu_delete" />
+
+    <item
+        android:id="@+id/menu_font_size"
+        android:title="@string/menu_font_size"/>
+
+    <item
+        android:id="@+id/menu_list_mode"
+        android:title="@string/menu_list_mode" />
+
+    <item
+        android:id="@+id/menu_share"
+        android:title="@string/menu_share"/>
+
+    <item
+        android:id="@+id/menu_send_to_desktop"
+        android:title="@string/menu_send_to_desktop"/>
+
+    <item
+        android:id="@+id/menu_alert"
+        android:title="@string/menu_alert" />
+
+    <item
+        android:id="@+id/menu_delete_remind"
+        android:title="@string/menu_remove_remind" />
+</menu>
+
+ + \ No newline at end of file diff --git a/01src/res/menu/call_record_folder.xml.html b/01src/res/menu/call_record_folder.xml.html new file mode 100644 index 0000000..1e98e6e --- /dev/null +++ b/01src/res/menu/call_record_folder.xml.html @@ -0,0 +1,45 @@ + + +call_record_folder.xml + + + + + +
+ +call_record_folder.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/menu_search"
+        android:title="@string/menu_search" />
+</menu>
+
+ + \ No newline at end of file diff --git a/01src/res/menu/index.html b/01src/res/menu/index.html new file mode 100644 index 0000000..902219e --- /dev/null +++ b/01src/res/menu/index.html @@ -0,0 +1 @@ +menunote_edit.xml
note_list.xml
sub_folder.xml
call_note_edit.xml
note_list_options.xml
call_record_folder.xml
note_list_dropdown.xml
\ No newline at end of file diff --git a/01src/res/menu/note_edit.xml.html b/01src/res/menu/note_edit.xml.html new file mode 100644 index 0000000..ab7f33d --- /dev/null +++ b/01src/res/menu/note_edit.xml.html @@ -0,0 +1,73 @@ + + +note_edit.xml + + + + + +
+ +note_edit.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_new_note"
+        android:title="@string/notelist_menu_new"/>
+
+    <item
+        android:id="@+id/menu_delete"
+        android:title="@string/menu_delete"/>
+
+    <item
+        android:id="@+id/menu_font_size"
+        android:title="@string/menu_font_size"/>
+
+    <item
+        android:id="@+id/menu_list_mode"
+        android:title="@string/menu_list_mode" />
+
+    <item
+        android:id="@+id/menu_share"
+        android:title="@string/menu_share"/>
+
+    <item
+        android:id="@+id/menu_send_to_desktop"
+        android:title="@string/menu_send_to_desktop"/>
+
+    <item
+        android:id="@+id/menu_alert"
+        android:title="@string/menu_alert" />
+
+    <item
+        android:id="@+id/menu_delete_remind"
+        android:title="@string/menu_remove_remind" />
+</menu>
+ + \ No newline at end of file diff --git a/01src/res/menu/note_list.xml.html b/01src/res/menu/note_list.xml.html new file mode 100644 index 0000000..776e40a --- /dev/null +++ b/01src/res/menu/note_list.xml.html @@ -0,0 +1,74 @@ + + +note_list.xml + + + + + +
+ +note_list.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/menu_new_folder"
+        android:title="@string/menu_create_folder"/>
+
+    <item
+        android:id="@+id/menu_export_text"
+        android:title="@string/menu_export_text"/>
+
+    <item
+        android:id="@+id/menu_sync"
+        android:title="@string/menu_sync"/>
+
+    <item
+        android:id="@+id/menu_setting"
+        android:title="@string/menu_setting" />
+
+    <item
+        android:id="@+id/menu_search"
+        android:title="@string/menu_search"/>
+
+    <item
+        android:id="@+id/menu_moon"
+        android:title="@string/menu_moon"/>
+
+    <item
+        android:id="@+id/menu_green"
+        android:title="@string/menu_green"/>
+
+    <item
+        android:id="@+id/menu_ship"
+        android:title="@string/menu_ship"/>
+
+</menu>
+
+ + \ No newline at end of file diff --git a/01src/res/menu/note_list_dropdown.xml.html b/01src/res/menu/note_list_dropdown.xml.html new file mode 100644 index 0000000..3d16699 --- /dev/null +++ b/01src/res/menu/note_list_dropdown.xml.html @@ -0,0 +1,41 @@ + + +note_list_dropdown.xml + + + + + +
+ +note_list_dropdown.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:id="@+id/action_select_all" android:title="@string/menu_select_all" />
+</menu>
+ + \ No newline at end of file diff --git a/01src/res/menu/note_list_options.xml.html b/01src/res/menu/note_list_options.xml.html new file mode 100644 index 0000000..c677d18 --- /dev/null +++ b/01src/res/menu/note_list_options.xml.html @@ -0,0 +1,52 @@ + + +note_list_options.xml + + + + + +
+ +note_list_options.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:id="@+id/move"
+        android:title="@string/menu_move"
+        android:icon="@drawable/menu_move"
+        android:showAsAction="always|withText" />
+
+    <item
+        android:id="@+id/delete"
+        android:title="@string/menu_delete"
+        android:icon="@drawable/menu_delete"
+        android:showAsAction="always|withText" />
+</menu>
+ + \ No newline at end of file diff --git a/01src/res/menu/sub_folder.xml.html b/01src/res/menu/sub_folder.xml.html new file mode 100644 index 0000000..5e240cf --- /dev/null +++ b/01src/res/menu/sub_folder.xml.html @@ -0,0 +1,45 @@ + + +sub_folder.xml + + + + + +
+ +sub_folder.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<menu
+    xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:id="@+id/menu_new_note"
+        android:title="@string/notelist_menu_new"/>
+</menu>
+ + \ No newline at end of file diff --git a/01src/res/mipmap-anydpi/ic_launcher.xml.html b/01src/res/mipmap-anydpi/ic_launcher.xml.html new file mode 100644 index 0000000..8136d5f --- /dev/null +++ b/01src/res/mipmap-anydpi/ic_launcher.xml.html @@ -0,0 +1,26 @@ + + +ic_launcher.xml + + + + + +
+ +ic_launcher.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
+ + \ No newline at end of file diff --git a/01src/res/mipmap-anydpi/ic_launcher_round.xml.html b/01src/res/mipmap-anydpi/ic_launcher_round.xml.html new file mode 100644 index 0000000..06cbf33 --- /dev/null +++ b/01src/res/mipmap-anydpi/ic_launcher_round.xml.html @@ -0,0 +1,26 @@ + + +ic_launcher_round.xml + + + + + +
+ +ic_launcher_round.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
+ + \ No newline at end of file diff --git a/01src/res/mipmap-anydpi/index.html b/01src/res/mipmap-anydpi/index.html new file mode 100644 index 0000000..3c2b320 --- /dev/null +++ b/01src/res/mipmap-anydpi/index.html @@ -0,0 +1 @@ +mipmap-anydpiic_launcher.xml
ic_launcher_round.xml
\ No newline at end of file diff --git a/01src/res/mipmap-hdpi/index.html b/01src/res/mipmap-hdpi/index.html new file mode 100644 index 0000000..49a01b7 --- /dev/null +++ b/01src/res/mipmap-hdpi/index.html @@ -0,0 +1 @@ +mipmap-hdpi \ No newline at end of file diff --git a/01src/res/mipmap-mdpi/index.html b/01src/res/mipmap-mdpi/index.html new file mode 100644 index 0000000..962ba80 --- /dev/null +++ b/01src/res/mipmap-mdpi/index.html @@ -0,0 +1 @@ +mipmap-mdpi \ No newline at end of file diff --git a/01src/res/mipmap-xhdpi/index.html b/01src/res/mipmap-xhdpi/index.html new file mode 100644 index 0000000..fda0999 --- /dev/null +++ b/01src/res/mipmap-xhdpi/index.html @@ -0,0 +1 @@ +mipmap-xhdpi \ No newline at end of file diff --git a/01src/res/mipmap-xxhdpi/index.html b/01src/res/mipmap-xxhdpi/index.html new file mode 100644 index 0000000..3fd05ee --- /dev/null +++ b/01src/res/mipmap-xxhdpi/index.html @@ -0,0 +1 @@ +mipmap-xxhdpi \ No newline at end of file diff --git a/01src/res/mipmap-xxxhdpi/index.html b/01src/res/mipmap-xxxhdpi/index.html new file mode 100644 index 0000000..32a47e5 --- /dev/null +++ b/01src/res/mipmap-xxxhdpi/index.html @@ -0,0 +1 @@ +mipmap-xxxhdpi \ No newline at end of file diff --git a/01src/res/raw-zh-rCN/index.html b/01src/res/raw-zh-rCN/index.html new file mode 100644 index 0000000..3f8a0b1 --- /dev/null +++ b/01src/res/raw-zh-rCN/index.html @@ -0,0 +1 @@ +raw-zh-rCNintroduction
\ No newline at end of file diff --git a/01src/res/raw-zh-rCN/introduction.html b/01src/res/raw-zh-rCN/introduction.html new file mode 100644 index 0000000..67adcb1 --- /dev/null +++ b/01src/res/raw-zh-rCN/introduction.html @@ -0,0 +1,24 @@ + + +introduction + + + + + +
+ +introduction +
+
欢迎使用MIUI便签!
+
+      无论从软件中直接添加,还是从桌面拖出widget,MIUI便签能让你快速建立和保存便签;
+
+      除了调整文字大小、便签背景、文件夹等基础功能外,你会发现MIUI便签也提供了清单模式、便签提醒、软件加密、导出到SD卡、同步google task的高级功能,让你的生活记录更加美好和安全;
+
+      来分享你的使用体验吧:http://www.miui.com/index.php
+
+ + \ No newline at end of file diff --git a/01src/res/raw/index.html b/01src/res/raw/index.html new file mode 100644 index 0000000..5f57696 --- /dev/null +++ b/01src/res/raw/index.html @@ -0,0 +1 @@ +rawintroduction
\ No newline at end of file diff --git a/01src/res/raw/introduction.html b/01src/res/raw/introduction.html new file mode 100644 index 0000000..bac2345 --- /dev/null +++ b/01src/res/raw/introduction.html @@ -0,0 +1,17 @@ + + +introduction + + + + + +
+ +introduction +
+
Welcome to use MIUI notes!
+ + \ No newline at end of file diff --git a/01src/res/values-night/index.html b/01src/res/values-night/index.html new file mode 100644 index 0000000..0cea456 --- /dev/null +++ b/01src/res/values-night/index.html @@ -0,0 +1 @@ +values-nightthemes.xml
\ No newline at end of file diff --git a/01src/res/values-night/themes.xml.html b/01src/res/values-night/themes.xml.html new file mode 100644 index 0000000..7bbeab9 --- /dev/null +++ b/01src/res/values-night/themes.xml.html @@ -0,0 +1,27 @@ + + +themes.xml + + + + + +
+ +themes.xml +
+
<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Base.Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">
+        <!-- Customize your dark theme here. -->
+        <!-- <item name="colorPrimary">@color/my_dark_primary</item> -->
+    </style>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values-zh-rCN/arrays.xml.html b/01src/res/values-zh-rCN/arrays.xml.html new file mode 100644 index 0000000..d111509 --- /dev/null +++ b/01src/res/values-zh-rCN/arrays.xml.html @@ -0,0 +1,45 @@ + + +arrays.xml + + + + + +
+ +arrays.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <string-array name="menu_share_ways">
+        <item>短信</item>
+        <item>邮件</item>
+    </string-array>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values-zh-rCN/index.html b/01src/res/values-zh-rCN/index.html new file mode 100644 index 0000000..cff9569 --- /dev/null +++ b/01src/res/values-zh-rCN/index.html @@ -0,0 +1 @@ +values-zh-rCNarrays.xml
strings.xml
\ No newline at end of file diff --git a/01src/res/values-zh-rCN/strings.xml.html b/01src/res/values-zh-rCN/strings.xml.html new file mode 100644 index 0000000..75b16e4 --- /dev/null +++ b/01src/res/values-zh-rCN/strings.xml.html @@ -0,0 +1,149 @@ + + +strings.xml + + + + + +
+ +strings.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">便签</string>
+    <string name="app_widget2x2">便签2x2</string>
+    <string name="app_widget4x4">便签4x4</string>
+    <string name="widget_havenot_content">没有关联内容,点击新建便签。</string>
+    <string name="widget_under_visit_mode">访客模式下,便签内容不可见</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">新建便签</string>
+    <string name="delete_remind_time_message">成功删除提醒</string>
+    <string name="set_remind_time_message">创建提醒</string>
+    <string name="note_alert_expired">已过期</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MM月dd日 kk:mm</string>
+    <string name="notealert_ok">知道了</string>
+    <string name="notealert_enter">查看</string>
+    <string name="note_link_tel">呼叫电话</string>
+    <string name="note_link_email">发送邮件</string>
+    <string name="note_link_web">浏览网页</string>
+    <string name="note_link_other">打开地图</string>
+    <!-- note list string -->
+    <string name="menu_create_folder">新建文件夹</string>
+    <string name="menu_export_text">导出文本</string>
+    <string name="menu_sync">同步</string>
+    <string name="menu_sync_cancel">取消同步</string>
+    <string name="menu_setting">设置</string>
+    <string name="menu_search">搜索</string>
+    <string name="menu_delete">删除</string>
+    <string name="menu_move">移动到文件夹</string>
+    <string name="menu_select_title">选中了 %d 项</string>
+    <string name="menu_select_none">没有选中项,操作无效</string>
+    <string name="menu_select_all">全选</string>
+    <string name="menu_deselect_all">取消全选</string>
+    <string name="menu_font_size">文字大小</string>
+    <string name="menu_font_small"></string>
+    <string name="menu_font_normal">正常</string>
+    <string name="menu_font_large"></string>
+    <string name="menu_font_super">超大</string>
+    <string name="menu_list_mode">进入清单模式</string>
+    <string name="menu_normal_mode">退出清单模式</string>
+    <string name="menu_folder_view">查看文件夹</string>
+    <string name="menu_folder_delete">刪除文件夹</string>
+    <string name="menu_folder_change_name">修改文件夹名称</string>
+    <string name="folder_exist">文件夹 %1$s 已存在,请重新命名</string>
+    <string name="menu_share">分享</string>
+    <string name="menu_send_to_desktop">发送到桌面</string>
+    <string name="menu_alert">提醒我</string>
+    <string name="menu_remove_remind">删除提醒</string>
+    <string name="menu_title_select_folder">选择文件夹</string>
+    <string name="menu_move_parent_folder">上一级文件夹</string>
+    <string name="info_note_enter_desktop">已添加到桌面</string>
+    <string name="alert_title_delete">删除</string>
+    <string name="alert_message_delete_notes">确认要删除所选的 %d 条便签吗?</string>
+    <string name="alert_message_delete_note">确认要删除该条便签吗?</string>
+    <string name="alert_message_delete_folder">确认删除文件夹及所包含的便签吗?</string>
+    <string name="format_move_notes_to_folder">已将所选 %1$d 条便签移到 %2$s 文件夹</string>
+    <!-- export text -->
+    <string name="error_sdcard_unmounted">SD卡被占用,不能操作</string>
+    <string name="error_sdcard_export">导出文本时发生错误,请检查SD卡</string>
+    <string name="error_note_not_exist">要查看的便签不存在</string>
+    <string name="error_note_empty_for_clock">不能为空便签设置闹钟提醒</string>
+    <string name="error_note_empty_for_send_to_desktop">不能将空便签发送到桌面</string>
+    <string name="success_sdcard_export">导出成功</string>
+    <string name="failed_sdcard_export">导出失败</string>
+    <string name="format_exported_file_location">已将文本文件(%1$s)输出至SD卡(%2$s)目录</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">同步便签...</string>
+    <string name="ticker_success">同步成功</string>
+    <string name="ticker_fail">同步失败</string>
+    <string name="ticker_cancel">同步已取消</string>
+    <string name="success_sync_account">与%1$s同步成功</string>
+    <string name="error_sync_network">同步失败,请检查网络和帐号设置</string>
+    <string name="error_sync_internal">同步失败,发生内部错误</string>
+    <string name="error_sync_cancelled">同步已取消</string>
+    <string name="sync_progress_login">登录%1$s...</string>
+    <string name="sync_progress_init_list">正在获取服务器便签列表...</string>
+    <string name="sync_progress_syncing">正在同步本地便签...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">设置</string>
+    <string name="preferences_account_title">同步账号</string>
+    <string name="preferences_account_summary">与google task同步便签记录</string>
+    <string name="preferences_last_sync_time">上次同步于 %1$s</string>
+    <string name="preferences_add_account">添加账号</string>
+    <string name="preferences_menu_change_account">更换账号</string>
+    <string name="preferences_menu_remove_account">删除账号</string>
+    <string name="preferences_menu_cancel">取消</string>
+    <string name="preferences_button_sync_immediately">立即同步</string>
+    <string name="preferences_button_sync_cancel">取消同步</string>
+    <string name="preferences_dialog_change_account_title">当前帐号 %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复</string>
+    <string name="preferences_dialog_select_account_title">同步便签</string>
+    <string name="preferences_dialog_select_account_tips">请选择google帐号,便签将与该帐号的google task内容同步。</string>
+    <string name="preferences_toast_cannot_change_account">正在同步中,不能修改同步帐号</string>
+    <string name="preferences_toast_success_set_accout">同步帐号已设置为%1$s</string>
+    <string name="preferences_bg_random_appear_title">新建便签背景颜色随机</string>
+    <string name="button_delete">删除</string>
+    <string name="call_record_folder_name">通话便签</string>
+    <string name="hint_foler_name">请输入名称</string>
+    <string name="search_label">正在搜索便签</string>
+    <string name="search_hint">搜索便签</string>
+    <string name="search_setting_description">便签中的文字</string>
+    <string name="search">便签</string>
+    <string name="datetime_dialog_ok">设置</string>
+    <string name="datetime_dialog_cancel">取消</string>
+    <plurals name="search_results_title">
+        <item quantity="other"><xliff:g id="NUMBER">%1$s</xliff:g> 条符合“<xliff:g id="SEARCH">%2$s</xliff:g>”的搜索结果</item>
+    </plurals>
+
+</resources>
+
+ + \ No newline at end of file diff --git a/01src/res/values-zh-rTW/arrays.xml.html b/01src/res/values-zh-rTW/arrays.xml.html new file mode 100644 index 0000000..c1ce21c --- /dev/null +++ b/01src/res/values-zh-rTW/arrays.xml.html @@ -0,0 +1,45 @@ + + +arrays.xml + + + + + +
+ +arrays.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <string-array name="menu_share_ways">
+        <item>短信</item>
+        <item>郵件</item>
+    </string-array>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values-zh-rTW/index.html b/01src/res/values-zh-rTW/index.html new file mode 100644 index 0000000..f3d82d8 --- /dev/null +++ b/01src/res/values-zh-rTW/index.html @@ -0,0 +1 @@ +values-zh-rTWarrays.xml
strings.xml
\ No newline at end of file diff --git a/01src/res/values-zh-rTW/strings.xml.html b/01src/res/values-zh-rTW/strings.xml.html new file mode 100644 index 0000000..295f59a --- /dev/null +++ b/01src/res/values-zh-rTW/strings.xml.html @@ -0,0 +1,150 @@ + + +strings.xml + + + + + +
+ +strings.xml +
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!-- 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. 
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">便簽</string>
+    <string name="app_widget2x2">便簽2x2</string>
+    <string name="app_widget4x4">便簽4x4</string>
+    <string name="widget_havenot_content">沒有關聯內容,點擊新建便簽。</string>
+    <string name="widget_under_visit_mode">訪客模式下,便籤內容不可見</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">新建便簽</string>
+    <string name="delete_remind_time_message">成功刪除提醒</string>
+    <string name="set_remind_time_message">創建提醒</string>
+    <string name="note_alert_expired">已過期</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MM月dd日 kk:mm</string>
+    <string name="notealert_ok">知道了</string>
+    <string name="notealert_enter">查看</string>
+    <string name="note_link_tel">呼叫電話</string>
+    <string name="note_link_email">發送郵件</string>
+    <string name="note_link_web">浏覽網頁</string>
+    <string name="note_link_other">打開地圖</string>
+    <string name="format_move_notes_to_folder">已將所選 %1$d 便籤移到 %2$s 文件夾</string>
+    <!-- note list string -->
+    <string name="menu_create_folder">新建文件夾</string>
+    <string name="menu_export_text">導出文本</string>
+    <string name="menu_sync">同步</string>
+    <string name="menu_sync_cancel">取消同步</string>
+    <string name="menu_setting">設置</string>
+    <string name="menu_search">搜尋</string>
+    <string name="menu_delete">刪除</string>
+    <string name="menu_move">移動到文件夾</string>
+    <string name="menu_select_title">選中了 %d 項</string>
+    <string name="menu_select_none">沒有選中項,操作無效</string>
+    <string name="menu_select_all">全選</string>
+    <string name="menu_deselect_all">取消全選</string>
+    <string name="menu_font_size">文字大小</string>
+    <string name="menu_font_small"></string>
+    <string name="menu_font_normal">正常</string>
+    <string name="menu_font_large"></string>
+    <string name="menu_font_super">超大</string>
+    <string name="menu_list_mode">進入清單模式</string>
+    <string name="menu_normal_mode">退出清單模式</string>
+    <string name="menu_folder_view">查看文件夾</string>
+    <string name="menu_folder_delete">刪除文件夾</string>
+    <string name="menu_folder_change_name">修改文件夾名稱</string>
+    <string name="folder_exist">文件夾 %1$s 已存在,請重新命名</string>
+    <string name="menu_share">分享</string>
+    <string name="menu_send_to_desktop">發送到桌面</string>
+    <string name="menu_alert">提醒我</string>
+    <string name="menu_remove_remind">刪除提醒</string>
+    <string name="menu_title_select_folder">選擇文件夾</string>
+    <string name="menu_move_parent_folder">上一級文件夾</string>
+    <string name="info_note_enter_desktop">已添加到桌面</string>
+    <string name="alert_title_delete">刪除</string>
+    <string name="alert_message_delete_notes">确认要刪除所選的 %d 條便籤嗎?</string>
+    <string name="alert_message_delete_note">确认要删除該條便籤嗎?</string>
+    <string name="alert_message_delete_folder">確認刪除檔夾及所包含的便簽嗎?</string>
+    <string name="error_sdcard_unmounted">SD卡被佔用,不能操作</string>
+    <string name="error_sdcard_export">導出TXT時發生錯誤,請檢查SD卡</string>
+    <string name="error_note_not_exist">要查看的便籤不存在</string>
+    <string name="error_note_empty_for_clock">不能爲空便籤設置鬧鐘提醒</string>
+    <string name="error_note_empty_for_send_to_desktop">不能將空便籤發送到桌面</string>
+    <string name="success_sdcard_export">導出成功</string>
+    <string name="failed_sdcard_export">導出失敗</string>
+    <string name="format_exported_file_location">已將文本文件(%1$s)導出至SD(%2$s)目錄</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">同步便簽...</string>
+    <string name="ticker_success">同步成功</string>
+    <string name="ticker_fail">同步失敗</string>
+    <string name="ticker_cancel">同步已取消</string>
+    <string name="success_sync_account">與%1$s同步成功</string>
+    <string name="error_sync_network">同步失敗,請檢查網絡和帳號設置</string>
+    <string name="error_sync_internal">同步失敗,發生內部錯誤</string>
+    <string name="error_sync_cancelled">同步已取消</string>
+    <string name="sync_progress_login">登陸%1$s...</string>
+    <string name="sync_progress_init_list">正在獲取服務器便籤列表...</string>
+    <string name="sync_progress_syncing">正在同步本地便籤...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">設置</string>
+    <string name="preferences_account_title">同步賬號</string>
+    <string name="preferences_account_summary">与google task同步便簽記錄</string>
+    <string name="preferences_last_sync_time">上次同步于 %1$s</string>
+    <string name="preferences_add_account">添加賬號</string>
+    <string name="preferences_menu_change_account">更換賬號</string>
+    <string name="preferences_menu_remove_account">刪除賬號</string>
+    <string name="preferences_menu_cancel">取消</string>
+    <string name="preferences_button_sync_immediately">立即同步</string>
+    <string name="preferences_button_sync_cancel">取消同步</string>
+    <string name="preferences_dialog_change_account_title">當前帳號 %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復</string>
+    <string name="preferences_dialog_select_account_title">同步便簽</string>
+    <string name="preferences_dialog_select_account_tips">請選擇google帳號,便簽將與該帳號的google task內容同步。</string>
+    <string name="preferences_toast_cannot_change_account">正在同步中,不能修改同步帳號</string>
+    <string name="preferences_toast_success_set_accout">同步帳號已設置為%1$s</string>
+    <string name="preferences_bg_random_appear_title">新建便籤背景顏色隨機</string>
+
+    <string name="button_delete">刪除</string>
+    <string name="call_record_folder_name">通話便籤</string>
+    <string name="hint_foler_name">請輸入名稱</string>
+
+    <string name="search_label">正在搜索便籤</string>
+    <string name="search_hint">搜索便籤</string>
+    <string name="search_setting_description">便籤中的文字</string>
+    <string name="search">便籤</string>
+    <string name="datetime_dialog_ok">設置</string>
+    <string name="datetime_dialog_cancel">取消</string>
+    <plurals name="search_results_title">
+        <item quantity="other"><xliff:g id="NUMBER">%1$s</xliff:g> 條符合”<xliff:g id="SEARCH">%2$s</xliff:g>“的搜尋結果</item>
+    </plurals>
+
+</resources>
+
+ + \ No newline at end of file diff --git a/01src/res/values/arrays.xml.html b/01src/res/values/arrays.xml.html new file mode 100644 index 0000000..bd5eeb6 --- /dev/null +++ b/01src/res/values/arrays.xml.html @@ -0,0 +1,53 @@ + + +arrays.xml + + + + + +
+ +arrays.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <!-- Backup format -->
+    <string-array name="format_for_exported_note">
+        <item>-%s</item>      <!-- format_folder_name -->
+        <item>--%s</item>     <!-- format_folder_note_date -->
+        <item>--%s</item>     <!-- format_note_date -->
+        <item>--%s</item>     <!-- format_note_content -->
+    </string-array>
+
+    <string-array name="menu_share_ways">
+        <item>Messaging</item>
+        <item>Email</item>
+    </string-array>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values/colors.xml.html b/01src/res/values/colors.xml.html new file mode 100644 index 0000000..7722ad7 --- /dev/null +++ b/01src/res/values/colors.xml.html @@ -0,0 +1,43 @@ + + +colors.xml + + + + + +
+ +colors.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <color name="user_query_highlight">#335b5b5b</color>
+</resources>
+
+ + \ No newline at end of file diff --git a/01src/res/values/dimens.xml.html b/01src/res/values/dimens.xml.html new file mode 100644 index 0000000..208727f --- /dev/null +++ b/01src/res/values/dimens.xml.html @@ -0,0 +1,46 @@ + + +dimens.xml + + + + + +
+ +dimens.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <dimen name="text_font_size_super">33sp</dimen>
+    <dimen name="text_font_size_large">26sp</dimen>
+    <dimen name="text_font_size_medium">20sp</dimen>
+    <dimen name="text_font_size_normal">17sp</dimen>
+    <dimen name="text_font_size_small">14sp</dimen>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values/index.html b/01src/res/values/index.html new file mode 100644 index 0000000..7d999e9 --- /dev/null +++ b/01src/res/values/index.html @@ -0,0 +1 @@ +valuesarrays.xml
colors.xml
dimens.xml
styles.xml
themes.xml
strings.xml
\ No newline at end of file diff --git a/01src/res/values/strings.xml.html b/01src/res/values/strings.xml.html new file mode 100644 index 0000000..d1d417f --- /dev/null +++ b/01src/res/values/strings.xml.html @@ -0,0 +1,163 @@ + + +strings.xml + + + + + +
+ +strings.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name">Notes</string>
+    <string name="app_widget2x2">Notes 2x2</string>
+    <string name="app_widget4x4">Notes 4x4</string>
+    <string name="widget_havenot_content">No associated note found, click to create associated note.</string>
+    <string name="widget_under_visit_mode">Privacy mode,can not see note content</string>
+    <string name="notelist_string_info">...</string>
+    <string name="notelist_menu_new">Add note</string>
+    <string name="delete_remind_time_message">Delete reminder successfully</string>
+    <string name="set_remind_time_message">Set reminder</string>
+    <string name="note_alert_expired">Expired</string>
+    <string name="format_date_ymd">yyyyMMdd</string>
+    <string name="format_datetime_mdhm">MMMd kk:mm</string>
+    <string name="notealert_ok">Got it</string>
+    <string name="notealert_enter">Take a look</string>
+    <string name="note_link_tel">Call</string>
+    <string name="note_link_email">Send email</string>
+    <string name="note_link_web">Browse web</string>
+    <string name="note_link_other">Open map</string>
+    <!-- Text export file information -->
+    <string name="file_path">/MIUI/notes/</string>
+    <string name="file_name_txt_format">notes_%s.txt</string>
+    <!-- notes list string -->
+
+    <string name="menu_moon">Background: moon</string>
+    <string name="menu_green">Background: green</string>
+    <string name="menu_ship">Background: ship</string>
+
+    <string name="format_folder_files_count">(%d)</string>
+    <string name="menu_create_folder">New Folder</string>
+    <string name="menu_export_text">Export text</string>
+    <string name="menu_sync">Sync</string>
+    <string name="menu_sync_cancel">Cancel syncing</string>
+    <string name="menu_setting">Settings</string>
+    <string name="menu_search">Search</string>
+    <string name="menu_delete">Delete</string>
+    <string name="menu_move">Move to folder</string>
+    <string name="menu_select_title">%d selected</string>
+    <string name="menu_select_none">Nothing selected, the operation is invalid</string>
+    <string name="menu_select_all">Select all</string>
+    <string name="menu_deselect_all">Deselect all</string>
+    <string name="menu_font_size">Font size</string>
+    <string name="menu_font_small">Small</string>
+    <string name="menu_font_normal">Medium</string>
+    <string name="menu_font_large">Large</string>
+    <string name="menu_font_super">Super</string>
+    <string name="menu_list_mode">Enter check list</string>
+    <string name="menu_normal_mode">Leave check list</string>
+    <string name="menu_folder_view">View folder</string>
+    <string name="menu_folder_delete">Delete folder</string>
+    <string name="menu_folder_change_name">Change folder name</string>
+    <string name="folder_exist">The folder %1$s exist, please rename</string>
+    <string name="menu_share">Share</string>
+    <string name="menu_send_to_desktop">Send to home</string>
+    <string name="menu_alert">Remind me</string>
+    <string name="menu_remove_remind">Delete reminder</string>
+    <string name="menu_title_select_folder">Select folder</string>
+    <string name="menu_move_parent_folder">Parent folder</string>
+    <string name="info_note_enter_desktop">Note added to home</string>
+    <string name="alert_message_delete_folder">Confirm to delete folder and its notes?</string>
+    <string name="alert_title_delete">Delete selected notes</string>
+    <string name="alert_message_delete_notes">Confirm to delete the selected %d notes?</string>
+    <string name="alert_message_delete_note">Confirm to delete this note?</string>
+    <string name="format_move_notes_to_folder">Have moved selected %1$d notes to %2$s folder</string>
+    <!-- Error information -->
+    <string name="error_sdcard_unmounted">SD card busy, not available now</string>
+    <string name="error_sdcard_export">Export failed, please check SD card</string>
+    <string name="error_note_not_exist">The note is not exist</string>
+    <string name="error_note_empty_for_clock">Sorry, can not set clock on empty note</string>
+    <string name="error_note_empty_for_send_to_desktop">Sorry, can not send and empty note to home</string>
+    <string name="success_sdcard_export">Export successful</string>
+    <string name="failed_sdcard_export">Export fail</string>
+    <string name="format_exported_file_location">Export text file (%1$s) to SD (%2$s) directory</string>
+    <!-- Sync -->
+    <string name="ticker_syncing">Syncing notes...</string>
+    <string name="ticker_success">Sync is successful</string>
+    <string name="ticker_fail">Sync is failed</string>
+    <string name="ticker_cancel">Sync is canceled</string>
+    <string name="success_sync_account">Sync is successful with account %1$s</string>
+    <string name="error_sync_network">Sync failed, please check network and account settings</string>
+    <string name="error_sync_internal">Sync failed, internal error occurs</string>
+    <string name="error_sync_cancelled">Sync is canceled</string>
+    <string name="sync_progress_login">Logging into %1$s...</string>
+    <string name="sync_progress_init_list">Getting remote note list...</string>
+    <string name="sync_progress_syncing">Synchronize local notes with Google Task...</string>
+    <!-- Preferences -->
+    <string name="preferences_title">Settings</string>
+    <string name="preferences_account_title">Sync account</string>
+    <string name="preferences_account_summary">Sync notes with google task</string>
+    <string name="preferences_last_sync_time">Last sync time %1$s</string>
+    <string name="preferences_last_sync_time_format">yyyy-MM-dd hh:mm:ss</string>
+    <string name="preferences_add_account">Add account</string>
+    <string name="preferences_menu_change_account">Change sync account</string>
+    <string name="preferences_menu_remove_account">Remove sync account</string>
+    <string name="preferences_menu_cancel">Cancel</string>
+    <string name="preferences_button_sync_immediately">Sync immediately</string>
+    <string name="preferences_button_sync_cancel">Cancel syncing</string>
+    <string name="preferences_dialog_change_account_title">Current account %1$s</string>
+    <string name="preferences_dialog_change_account_warn_msg">All sync related information will be deleted, which may result in duplicated items sometime</string>
+    <string name="preferences_dialog_select_account_title">Sync notes</string>
+    <string name="preferences_dialog_select_account_tips">Please select a google account. Local notes will be synced with google task.</string>
+    <string name="preferences_toast_cannot_change_account">Cannot change the account because sync is in progress</string>
+    <string name="preferences_toast_success_set_accout">%1$s has been set as the sync account</string>
+    <string name="preferences_bg_random_appear_title">New note background color random</string>
+
+    <string name="button_delete">Delete</string>
+    <string name="call_record_folder_name">Call notes</string>
+    <string name="hint_foler_name">Input name</string>
+
+    <string name="search_label">Searching Notes</string>
+    <string name="search_hint">Search notes</string>
+    <string name="search_setting_description">Text in your notes</string>
+    <string name="search">Notes</string>
+    <string name="datetime_dialog_ok">set</string>
+    <string name="datetime_dialog_cancel">cancel</string>
+    <plurals name="search_results_title">
+         <item quantity="one"><xliff:g id="number" example="1">%1$s</xliff:g> result for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
+        <!-- Case of 0 or 2 or more results. -->
+        <item quantity="other"><xliff:g id="number" example="15">%1$s</xliff:g> results for \"<xliff:g id="search" example="???">%2$s</xliff:g>\"</item>
+    </plurals>
+
+</resources>
+
+ + \ No newline at end of file diff --git a/01src/res/values/styles.xml.html b/01src/res/values/styles.xml.html new file mode 100644 index 0000000..2be66c8 --- /dev/null +++ b/01src/res/values/styles.xml.html @@ -0,0 +1,97 @@ + + +styles.xml + + + + + +
+ +styles.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<resources>
+    <style name="TextAppearanceSuper">
+        <item name="android:textSize">@dimen/text_font_size_super</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceLarge">
+        <item name="android:textSize">@dimen/text_font_size_large</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceMedium">
+        <item name="android:textSize">@dimen/text_font_size_medium</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+    <style name="TextAppearanceNormal">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColorLink">#0000ff</item>
+    </style>
+
+    <style name="TextAppearancePrimaryItem">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@color/primary_text_dark</item>
+    </style>
+
+    <style name="TextAppearanceSecondaryItem">
+        <item name="android:textSize">@dimen/text_font_size_small</item>
+        <item name="android:textColor">@color/secondary_text_dark</item>
+    </style>
+
+    <style name="TextAppearanceUnderMenuIcon">
+        <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@android:color/black</item>
+    </style>
+
+    <style name="HighlightTextAppearancePrimary">
+    <item name="android:textSize">@dimen/text_font_size_normal</item>
+        <item name="android:textColor">@color/primary_text_dark</item>
+    </style>
+
+    <style name="HighlightTextAppearanceSecondary">
+        <item name="android:textSize">@dimen/text_font_size_small</item>
+        <item name="android:textColor">@color/secondary_text_dark</item>
+    </style>
+
+    <style name="NoteTheme" parent="@android:style/Theme.Holo.Light">
+       <item name="android:actionBarStyle">@style/NoteActionBarStyle</item>
+    </style>
+
+
+
+<!--   <style name="NoteActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">&ndash;&gt;&ndash;&gt;-->
+<!--     <item name="android:displayOptions" />&ndash;&gt;&ndash;&gt;-->
+<!--       <item name="android:visibility">gone</item>&ndash;&gt;&ndash;&gt;-->
+<!--   </style>&ndash;&gt;&ndash;&gt;-->
+
+    <style name="NoteActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
+        <item name="android:visibility">visible</item>
+    </style>
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/values/themes.xml.html b/01src/res/values/themes.xml.html new file mode 100644 index 0000000..441b107 --- /dev/null +++ b/01src/res/values/themes.xml.html @@ -0,0 +1,29 @@ + + +themes.xml + + + + + +
+ +themes.xml +
+
<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Base.Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">
+        <!-- Customize your light theme here. -->
+        <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
+    </style>
+
+    <style name="Theme.MyApplication" parent="Base.Theme.MyApplication" />
+</resources>
+ + \ No newline at end of file diff --git a/01src/res/xml/backup_rules.xml.html b/01src/res/xml/backup_rules.xml.html new file mode 100644 index 0000000..43910d2 --- /dev/null +++ b/01src/res/xml/backup_rules.xml.html @@ -0,0 +1,34 @@ + + +backup_rules.xml + + + + + +
+ +backup_rules.xml +
+
<?xml version="1.0" encoding="utf-8"?><!--
+   Sample backup rules file; uncomment and customize as necessary. 
+   See https://developer.android.com/guide/topics/data/autobackup 
+   for details. 
+   Note: This file is ignored for devices older than API 31 
+   See https://developer.android.com/about/versions/12/backup-restore 
+-->
+<full-backup-content>
+    <!--
+   <include domain="sharedpref" path="."/> 
+   <exclude domain="sharedpref" path="device.xml"/> 
+-->
+</full-backup-content>
+ + \ No newline at end of file diff --git a/01src/res/xml/data_extraction_rules.xml.html b/01src/res/xml/data_extraction_rules.xml.html new file mode 100644 index 0000000..9830d3d --- /dev/null +++ b/01src/res/xml/data_extraction_rules.xml.html @@ -0,0 +1,40 @@ + + +data_extraction_rules.xml + + + + + +
+ +data_extraction_rules.xml +
+
<?xml version="1.0" encoding="utf-8"?><!--
+   Sample data extraction rules file; uncomment and customize as necessary. 
+   See https://developer.android.com/about/versions/12/backup-restore#xml-changes 
+   for details. 
+-->
+<data-extraction-rules>
+    <cloud-backup>
+        <!-- TODO: Use <include> and <exclude> to control what is backed up. 
+        <include .../> 
+        <exclude .../> 
+        -->
+    </cloud-backup>
+    <!--
+    <device-transfer> 
+        <include .../> 
+        <exclude .../> 
+    </device-transfer> 
+    -->
+</data-extraction-rules>
+ + \ No newline at end of file diff --git a/01src/res/xml/index.html b/01src/res/xml/index.html new file mode 100644 index 0000000..c97a547 --- /dev/null +++ b/01src/res/xml/index.html @@ -0,0 +1 @@ +xmlsearchable.xml
preferences.xml
backup_rules.xml
widget_2x_info.xml
widget_4x_info.xml
data_extraction_rules.xml
\ No newline at end of file diff --git a/01src/res/xml/preferences.xml.html b/01src/res/xml/preferences.xml.html new file mode 100644 index 0000000..4f35e68 --- /dev/null +++ b/01src/res/xml/preferences.xml.html @@ -0,0 +1,52 @@ + + +preferences.xml + + + + + +
+ +preferences.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <PreferenceCategory
+        android:key="pref_sync_account_key">
+    </PreferenceCategory>
+
+    <PreferenceCategory>
+        <CheckBoxPreference
+            android:key="pref_key_bg_random_appear"
+            android:title="@string/preferences_bg_random_appear_title"
+            android:defaultValue="false" />
+    </PreferenceCategory>
+</PreferenceScreen>
+
+ + \ No newline at end of file diff --git a/01src/res/xml/searchable.xml.html b/01src/res/xml/searchable.xml.html new file mode 100644 index 0000000..84559df --- /dev/null +++ b/01src/res/xml/searchable.xml.html @@ -0,0 +1,49 @@ + + +searchable.xml + + + + + +
+ +searchable.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<searchable
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:label="@string/search_label"
+    android:hint="@string/search_hint"
+    android:searchMode="queryRewriteFromText"
+
+    android:searchSuggestAuthority="notes"
+    android:searchSuggestIntentAction="android.intent.action.VIEW"
+    android:searchSettingsDescription="@string/search_setting_description"
+    android:includeInGlobalSearch="true" />
+
+ + \ No newline at end of file diff --git a/01src/res/xml/widget_2x_info.xml.html b/01src/res/xml/widget_2x_info.xml.html new file mode 100644 index 0000000..52babc0 --- /dev/null +++ b/01src/res/xml/widget_2x_info.xml.html @@ -0,0 +1,45 @@ + + +widget_2x_info.xml + + + + + +
+ +widget_2x_info.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<appwidget-provider
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:initialLayout="@layout/widget_2x"
+    android:minWidth="146dip"
+    android:minHeight="146dip">
+</appwidget-provider>
+
+ + \ No newline at end of file diff --git a/01src/res/xml/widget_4x_info.xml.html b/01src/res/xml/widget_4x_info.xml.html new file mode 100644 index 0000000..f99bb41 --- /dev/null +++ b/01src/res/xml/widget_4x_info.xml.html @@ -0,0 +1,45 @@ + + +widget_4x_info.xml + + + + + +
+ +widget_4x_info.xml +
+
<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 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. 
+-->
+
+<appwidget-provider
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:initialLayout="@layout/widget_4x"
+    android:minWidth="294dip"
+    android:minHeight="294dip">
+</appwidget-provider>
+
+ + \ No newline at end of file diff --git a/02model/10新增功能设计类图.png b/02model/10新增功能设计类图.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4f7096a7c69daee71372a069328f6505557b1c GIT binary patch literal 228764 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

@}P{7fc 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 z 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�f3+@KqaOvn2 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

b`6cbqY}8jpqYsL0`9 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

m;A`A_e6cJzX}|!~yCk!% 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 %!?1&@hUrV?#!(tws(}=h3R0%%{s} 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 literal 0 HcmV?d00001 diff --git a/02model/1新增功能用例图.png b/02model/1新增功能用例图.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b263473de77ea6b9b7c8e71fd059848abacf6e GIT binary patch literal 68521 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 z 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 P0)KQh4K#|>>>~dk2GANX literal 0 HcmV?d00001 diff --git a/02model/2插入图片-顺序图.png b/02model/2插入图片-顺序图.png new file mode 100644 index 0000000000000000000000000000000000000000..f83763fc542f97118320084b350b56f07ec3e08a GIT binary patch literal 191892 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≫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 oJ�YazaAF4mdKI;Vst0Hw{NrT_o{ literal 0 HcmV?d00001 diff --git a/02model/3自定义背景图-顺序图.png b/02model/3自定义背景图-顺序图.png new file mode 100644 index 0000000000000000000000000000000000000000..04df5db6478aa1e84f30b72b803c06d2a2d0fbbd GIT binary patch literal 185582 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Ҳ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 W4L6uo%~NOKpQWh{JAdt_h`$3?6$GdN literal 0 HcmV?d00001 diff --git a/02model/5插入图片-界面跳转顺序图.png b/02model/5插入图片-界面跳转顺序图.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4bffc71ad47f9f34de52c115b2db3fd398ea82 GIT binary patch literal 57451 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 z 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 BYMTH6 literal 0 HcmV?d00001 diff --git a/02model/6自定义背景图-界面跳转顺序图.png b/02model/6自定义背景图-界面跳转顺序图.png new file mode 100644 index 0000000000000000000000000000000000000000..82332d400180ab9937619b60ed6c2be6082b8d52 GIT binary patch literal 55531 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�Y| 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 literal 0 HcmV?d00001 diff --git a/02model/7界面设计类图.png b/02model/7界面设计类图.png new file mode 100644 index 0000000000000000000000000000000000000000..e567d3494d3136b2a07208d1e61e1f501d78e9d1 GIT binary patch literal 319287 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�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%0AS)6r{YQt~9=d*aWx-Hyy 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�gq6HKL&Ph`? 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

S@->gtw24disx47wSr7Mw%? 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

#o7X5i`u%$$d@Xn*r5+ACx~8fmH|yqnLyhyn z$ie#bUL*w|=V=6dM_>tw0Q9G^u?U{W*@%yT8VqO%0_O#4hd^wQjI4M!Um0J{L*05U^8 zJ;fC}ug{ZxOWMz{jKCT|XvFiuJQj!|mlh{~O8ym7a_>l$3G~@60 zm+z2DRP&YK<>Df6kDx>1+a>Sq?FB~&qYxbCsGC3}z(46unLcwzRoL3&pPvoo#>Lb1 zd}3om7*4<6FJ_lA{UxUUsNkDG2vxsWoWL*qw!C`oGg&Z!m>zBebMM3E4_BmPRDPQi z5r~Zekr^PDt(eS@{Am;ZFkQtCy93uQDO+X%V*mclg;4jcuihp?D>^+U>#uOurA$`^ zc|opoDpnbd+Yi^(3t{Q}_62cRVj(*zB|rbERE`|B3%H-ba5=;fdlg^}jdV7>0@)(B z`F&1Kimyo8bqxY3_dL+m)it>aY+~D~yF*&2b{@(eAWf2Ejk{|91C&9?$&RMAY6qNj zSz8h#OF|;c^$1n!i~AMMp9++b|1Fo+syTC7=&~~%UCB{TXK_){V-T`XvxIITq1~TYaSff&+?LdGV{W z^W@)@#KfH?Dn5+V&13H{1%E|z07AvUw)^!H5Do`{#q$(XtGWQQ>1Ho`IS(?$(o5uL}L` zOpgRt@CsW~V|wj>>c?)C>1Ge{(!vDW(_1TZvj#$2cIstmYou#dlBKnerDtYVTsaj2W-w}L5fgR%7g>Qn<^P$kS?I9y=k`yZ~a<@_ zZJ9baB#)kVygw4}{<7 z1_#u)z3_`hywe{|TZV*z0Iqv_3Cnd5IvPhT( zv5Hz)aQ-tk#`$@{D`E^{ez-8nB`L2L_a3}<4WM~IM#yP-2!3>X>B3nYrl`R%c0)p* zvZ^WtazVF&pNs=N7k>lABoNe)_*V3zWI~z7nZO=Cf#wQb@tyXuA(-XNCV!M1Oad$Z zFg<;hNlsI1Yc9&0?L>L=zvk-yF}&zoNT;Q@ZEA#guD-|A0&NZZVw`rJQ{jAvrV#v{ zOa=B7RJyyb7Q_Jdb}}vwI%7ACEMXpjpy2O9&~s2U^&0s3zrV?}+_j5h;Z0`RcE1Yn z+B|H8B`?`%$oF~D9jT1>6Cp_4)1Y;@`!^h2jBGgj}j==3^=XjzgTR~%Y(*J z`)Z#3!DV*b0M~`G-sK6jbhasYdgcv&H5AH2exl7;Ol(sDAOfiCjr-z0#DBu9q+J)S zo1scc0?x8ZTHNEu7PuxqfzE?19;O16(zQZ{mj*&t9Q;yDik&QlR~K*Ry5F`OHPXC- zjM4OYNDics2?rqM+}uqfH}mOJghM^5QT%Ku@z{_DA_Ry4f$wFZvNJbz^1&d6l;i@A zxwj4uwD!@tH`k%GADI3J-g@N1TKn@4S2V5PlSf~!YV78Z2`Ze^f5fq4Y?LH3_D0LH zh(+FA{qTXD@F5fkpqgXT3O@=A@2BX3&~ZR}4;oaY?z^|7U!XQXbpS>vZCWdC=|oUU z@i@YJX}nygW98sLq(_vNiUA;S?AS4a$wj0z@WsFzgPRbh8JJ}t>&JTril_K$uK0;K z6(?Z(0OMByF$cGFZs()cQNTpC%2Tl2`kc7OVq=FK&Nitr`3`Kd%ewBGm%#C8pefh=2-~{6bb^d7obe z#Fcjw6ORK>H99(qA`2%GbcL8$-uuLe4K&)MeGFnstl|A#dDqYr;^zR|UTVm}V=8I6 zzaAJkpD2Zk7@aI^#|z_~PO58t+NAf03JY5eG)Zt&{=Ko)iyDS{$oT*Tf}h|5VVOZx z0{}h14E8Us0)bCdbebG``ue}n&Vi8l)46!L>Rc)Ilq28LF9Fzx*fdD{K9u8MpN?&S z8v;LX{1z~w+Ou;zXkc(}V%?2eFhkc0GZ_L1W^4P%!DHaaQK6d;5ut&K3*=FpFdzov z_`_9T7hcu4MeJJ2^go{`!&v;v|5k@UauHTGFuBt@qLyB z;vP1F;|1^kpd@~s;jkVidGXRE(Tgjqf?gs9gC+02Ju-~<3~6j10>AcWO{kcgd$+aS zHPkRvis`#krGk{G|7Mi$f>KO7GX_L3eSNx@S(zzNrmpXLZ)Ka2iVpzgibIpS&Dl!^ z1~LZjCrU~t#>JatE?zt{G^7oA2mV{AEB5!OU0PaN&|lH0^;O~XZ^{BoOCOh8ii+Cd zMZ;?vT1($3I)5Y7pNY(u3Yz)mmlY^1G)$zkTagtU;%~Abc_#eR*j_~S)D!X{`gr`C znU?xA@b;v#H2R`zF7jLgNiekDY_UkCPWmvJ3{P%ve!i`@CX9l6iZ)P=eB-#)Z^3=Q zyk>}OaK`pavoncg&0n2F>2%E>1)h?WA^x3v?h9T19$>|HxM^79_2hUO+rt`jK>QAJ zq=MArE9KQr$3@2E=qeDH@#Fe!_njsCB4_>@M)>nZkg)(v?W3NMTX>|&I(Oj1x}@|L z=@?MRP9CbEiR0nqO?~wRam4J*u0l5pqgPh`7|tXz$9>QE(KL>?9!y!5`h)p%J{;)G=M^bQk;z@tZ~PEZ0|`On>R|Jg`6 z1~vcYGhi8}mX^k&@+ZuFra8JWuUMi30J-3Jz4`S>hx*R|0n-QjjgDGl-ilu0nV9F( zw{Q9K^Yc;0VkE3~`7$Or&&0jygJdfJzk{0<^@k%QB#-Gu>%iB7byO;}p7BUvB_`_8Mj-U4KT?BZg@Uvrfqp7V;Ft9MT0dg3_)7M5Nb-*Q{gMfFBSo?qxip~!05#B_Y z1#>%LNk}8NkHN5s_^}`u2Bi>PL)59R`2GC6bldN4;pXO^TUhwZPRAl|a{YP;KIng3 zvWSR?adtXi!(jv1gO!yVM9bGC(O_X-<>TW6VVx!TVAXZE#hp<}M`a|;Xt%*>B=9xD;O-0>=v?O-Rl zhJfntby@~rLrK?|p!HR^^Eam`@w0N6Oerl52_j1*Vd*{Kcd%+Onn>PPA!hX=-WbWIHg--`aa4gKw zCgN^7-&8la6j*B|mDZ-Nr!If(nlN_*H-+I-x>x`lk8qbXdcUhY4D%)pn3dnY2><>Teow5fqZek-KHV6 zv{@3@h=Tj=k_pcrMZLD}US*38oA&Mt$JMCcCb?u!^!Dn|`D@x230LPY$}q+b2_%GA z6wEV*AFP_`ty=yoCZnEGRP^|O>akx<{q%LVG>ks7$-l09^QNgBOU%vPQDSu4I3bXl z{jG2kBc5f~vHkk1tDGB~=7{xI&Ol$R>aOl(Vf^P_ymPyVb*i|8k z`Tm^-F92RCY$&kp2@9h_J5J8?2FMQJzGpzu0ZSDJ#t;!HGn%l$zB%B%Mo~JK%6t0U zxrr+T#l+B{wQU*6kf*8EYJzMz(tk6&RUZ?3*b!TfHqlPSxnSS+Tg8 z%q6>8 zKHTx-h)jC_{wWc@<2@I=v7acl(BYws`TUv0cw;8I$Z?1awUAuc{WcrS=Ln)Zv1dcV z9Hy-ajUb^X6%^2BX}dRW7w=xli;JU}a}5kTd3 zmbME?H0VnSygWp4_kA(lj^cEO5m}BkH}6*G_jaV)a71=#iA?mAJ;}XSX9oQW3+6p9 zUa*2Ph=-m?u3KMSbeb8gmHLtvk$Jkat*z2hd{xhDt=jvUWr8QvKu@I_Y6)o;R)~hL zZI2nosrWI=llXjEt>SHTzRNl&U94R!`uW$VahAG*aE6N|MyjT!C*Tf6^@qG;w8A(F zV}6g^l*avJ#-P8%$erHH;gPOAflGI^4xyZ7w+ey4dU8Fl73l@Xh*eVor{d3W#? zbw%RA_$H#nAZoKJnskHLJZ6M=EXphB9|wwb%9(}K58iZsH^sYAsX9BhxsWhhmzj3j zKxs!oKNEwfo?Z;shi8SWdQ6L*>ru^2G6Ca3%<^pJj$Cxxg;HsZxg=d;J3^WLB}7!1 zL#0l(t7V)OnL8Ins~pA*ifLnJc4-~reR*ev%VvewR=qbT;ZZ^fNgMVZR}lvX0`XS( zp}K@?q?iZ?Qe(rGJ@vx}4;}Kxuilf=HF^*6myq0nUKy{9SVA_V+WlvdrySk*W|!^#KOWt4D>QG2o89{%C|I^_4)SYZ)swc#8(fNkju(w8l+(|b$WXMV*GDR z`Hvqoh9s?j2LaJKz@m7?#s-0xELehTXC6e4U1Yepdv*e)`hT4UOach6n{$WHeh)5Y zIp(*Shr0JlQX&`*sp7#iGmgZd080j4Jw3^^*5;lbCH%U#;M&G5i;{zU==4l?2!7U# zcj|{QzrT{FfBROOc4ixFwy3<(j)CvO6e^bpHqI~XPz(%Cgw{k&b7%}E4_{sRt=`RG zwdt)nR7A^gdzIph9&N%Zuh??qj?c&H?XNi)Z%%JeyDE{Wu?-z^nsyPooL@L|Vn;9y zJ6_lW68d$|buvbC1k|p*GHa$aYaTffCKpy`HdTG#i`$37WOh1*jPtt9(z0%EY`<83 zdDlIG^B03gC^jO) z2!ADp%{cN?~vvf$Cj_qJ#a{oxhh z=O=hz7}b)0FV4#1#*q;7>>0^V6c&h!l6W1AV&Ud%G5D;3>fe5aFNW;!#a+90VJ*rS zr;^+{ipCP%74}`Ynr!XtBww?dm+mx2ER7i-kUHoV;p@J~wgWqM-=#13eYn3$cAa5j z7nfb0V2`9wd3{oz3ds!EKW+Tt-MEK$e9dd~YnwAj=V+D1VE-myPxylIvDGhKx_}<( zlLjb8C?X9v45-DR^NZylyM7pVXg`E~aX zuN-Xqr6^b z{1Q9jw8WUWdDW$fX2GWZuTFjz1w)^QH|6bW`41y<`DJX&g5H@jUQ_$MY7X>=9NF%x z^!Wb$b2L>4$a4?xenUg{_VDA7FKjQ*Xgj@nAM0~4>rlkgT^k%HLP^m<_G8zE!W#iK zL?jY=Yyu{R-!#z?ql?6&#pbm8J+}RXESrl9*v#J`M11x?fT22yyHL(LF@AncIay?B zD9Fppf6^B`efkq7X-RA}hX04A^N#1T@85p|NrP-sX7)}(M#;`rWQ0UiHf2+!qOxaJ zk|ZmHWJTF4NfMH*WQCBd-*H~|_jmvE{XVYyx{Z(Xe7|4gIG%@e^PtCKq6)_Ic=6z) zz5_B7_6A5L!3q#XG|F}4lVLyF^`Gy#_~%le;KxfQh`+JQohODo(wtkL_M?wWl*mW~uO2@MBrRxky2OXiv z#%MlIWu-8znJ2dLc?b{n?Lc;4e}&DPY0kWwf~i{OZ1?I;UsIY5=2Exj;;YCyWMCG> z7Ts$3+HEsS{|dk$yMv1pRTgJ;bf}|9vfUr)@&@+LG&daPJBMJTN_mAyHQJCiIm)ZV zy}SPMz6xJ_x^af?6N49eO)*MQeCzXE*$-G^HC6AIhjE@e#FA^5`PFi8(dJw#TnLzG z5eEQ@LD_oevQpg10Cisp*|$^qB}1Guh!l#ntlMevt_0YR=PWaz;g#?T^`p!qCtOqlth zzMfufSBC1Il0A#_!6;O*G$%Pl)bm8P5AG-6$;g7zzlXjlEj9dNgj%hnBo=WTSTvcw zj2kQH{BJs3kLwoWAT{ZgZ+Il|H^Eg`|u(Gf8# zK%m+J*M}<|@JIp~mYxoQ>|HZq4Ey6yE3Aa3vzQ`R#rX$p$dw3a9FXY3f0KuZ_B8xxQ34&W44&sSoTn>Q`7x3H}LmIgYnb- zjpD;D-}crgcD_YkAC*V6iPF2I>U`GxfiF{Bqh3);oF^riM;6Am$I&0+qRF;z-X0xt zR;IollNZ*chM8sRhYj;5Q@~$&y za$XP0qk1ho56#thVSmc|OS|>6x$?CrZ>%xjI+^h67lk0bz^K*xP+6HMt^*J23r{2u zB$|Bh_$2FAd@mN0-iMVX2n)mZOns&LR!&`>B--S!Di<2uC=`4;4|X0>}( z%UUmatw+w(4U^jrRlP@i547V|=4)?vHO?L1(I>HH9-h{hs0?8qJWu%C4}{!-lEBJK zdg|~~z^!sVv939lHc@gbOh1VnVB}Sj_6{b?>9~E)K(Qn}S@O)G!OtrD&y{vvy7u^^ zZm7mHPdm*^oBl`uM46V*-uLJQ9UUFm=tLd}RL)B?b+ZL5y=8? zlBhQlNl#HxI3{7Qf%vEiS>GbD2*lu_vFy1z284RBKQthCK5G5C@xO&!CaE2im5+$p zi{w=OIXTJq=YF!!3k2^xeM*wkqk%5x+_`fE)DHEUvN9=7x8T2W2Km)b+b?I7mc{|l zf~ObwY%rG?8Z>|!)Yn&3SKp0)@9f#LM12s(B8>psgDRIw>GN^hkIZ8m6T+nq(JYD& ziaNo=;RM4Ms`ub7J7^0=u#1*+Hy?v$7f)r^;NXSlMysN?lWmNV3{zq7I`}&22mf1t|B1`RezxI;(}(oAa=D zR@l~@5}$-JE9B0|-+AO8d7}FxtUX=UmSvL;n*Q8tLSPt} zmj;*_IhjMczMNG(cb!STfE7)By;+@(|K?GaF9F*^zH~U!_XSM{UH)t(t5DNca*b0^ zFgHRw6O5sIPj2dGzqglk{i!QbP`MyW?NR(jZtwP6O5(Lmza2g&3qxH84FVh>>=fc3 z6JcvgGOLl-ghCZ7oAZK1z6ulH!)x8|wkB$}wo{ZpV6gCgv~yPlpU|N*^u(LhH;?w8C4oio1*3=%ao|oUVM*!ZvIMhoo*~L%DDN@46EB}m=r4=zjCiElRDO-$P0SA|C=uyL zhw_n)n$?Yo3??W1vA+&a4R+iCSVgb|d#=uzqS(aXq;YMohRC!93x9&*7#EzCsJ9?)gR#JmP7KfByHjYB`Mlk!^^{yS!-Z)cgwD<@AmfY z7i0XhqGf-I3bS)HrVvZfwy$5g(GsXhXoyl-xn0_GcTgPyMCSV=i>rO-hgyu;qj_T% zlBY&j=5`e`td<3w2zNQr-+zSf+C!gDb2j3u-e%N3d2jp&90q?&#FG&rqQV05xD%CHcPR+PjL)2W2Z)$~ILwU65ZXx7p~lu{&Ob@`tOJ zT4vGl7l5aH`XswGv$e4Xe-rD=mzF%t?cCbiV2F0VA=&+{OEbI2RmZob!_R@WCdKcI zc6H5(nu>!fVJnW=pOpavARNw`Z6C@Cf*yU3!@=^mW@!Hpvq zff_Bg?L?_~tIuBeeC7@F6XMd5iE3Oo=-4LBnr~Z+dkqEonZF`0_moCEXTWHOeP@wjHny)qF(-@|F;1? z0vR#8Qw={1%GS5;m0g7!uWy9Tsj{bNGc<51JgbOQDAVttb|~%x8;SJPYlH8XU5zi4 zb!M!4X>n1LwiX!Xkn*+#?^;S%i==#qGjybs;Sw|JtxDIS`#kk>$C3t4hux&sJFBaA z1*-bUhG!-)G57~WC~QR6C>Qk3f9k&bJonWB^4rc*pXa?dBqTn4`1bh`4Ldbkx;|fF zY%Kai#MhEuU+RJF!Lr2o%hv_5<7LT0_xxWbl`gAXy(&PcK&q-jW>Y1xxy4+0s3*ai zQ*f-jhBak<<>Mr+xzo0?{`mW>A2=R2ISBL@tZNxW0rVTyOshS??H?d{B1I!piI(5v%d|VG{x@G;RMQK&Cb)TGl?yAbe z9+78!Ox!oApn6ppI_>rDfMrUr*>ajcOV>XPb~mJ-mP?lH>x|^|i!sp*o*SbXQ+gtn z+@V!kDvL{9g84c-yQWGDgg)TzVnVwg*5d3J{GH3DwD;ri)@Xe|=1(TSV)6c{ZBC#|lvVxWB*xlM*wZfSNDMO!;MCgvF3!H4`i zu`@M2GxM_Vg*=_jPJEm0V;}sd)3|<@q9!gTZF2_c3C`IE2u{Wp&S7Ddf{1 zRX_Fjc6pZkf5W_;__Eo)pYFcuRc~5!smP)r=Q7~Kht}31EOw$;O@>qN!Ue)t;awH? z@S%{fIg91*&r(@BtYb&hq=WJ*V@i7VL322k;vvjIqXaIBnv=z@W5?(`s}L9Gbo6+c zCchD-26rg3)JjWo|7{L z1P(vH{ZDshlEY@-&7+D6Q#d)x5|b0^$6TW|ArVmCt0H%oa_M7#?=AB*AvSvtsq$l@ z+EOg1a`eD4P?4fOLVrJ__lli^)6*?ytXa-QxUpWa@DP)iY#$xn>mNXViX@RYBeyaJ zH36(V_q*)aVl~AiZ=l&$&CbiVZk?$|ZM_$xHu3WsXE0yng(RPGuQv$^INWoC z{Ore2eSMB2>qxD7z(($VqfFN#KIIZ#s9vWBR1e>aGP=VA{DYDtMCB4bHW)^wT%U%c zoL4%<6{%@u;UX^Xopi!rkt?c?`5bC7f-fLh3K8h=m#&QjA#Ql0ARon_JMtb+ge&D8 z;!+s*2CYbnKQ>IOR|eLaA3>D)P>I%TI&Ddp94k@dIzXkK>bzyWZQIa6b){2hGhsDf zDh36bR4|TOexqSevXuYNTZ`Fhk&WzY)EPfh|GA)TM7wD1>6rkPI7E`^&VF8At8&7( zl&cl2U4?T_q>+}U-A!>&4wVfd*Lm&pYbA77+<@o*4H{MJ-)Yx1I$WWpQp+-UZFU%q zIwRsDJ*}g3MFTbRlxUR=4{1X`bjsFfkLte_y>l1tKt}z#S&C)K{*5f|(xL@@4UGqo z_|r4YNTnoUxT3%1)Xb@!O4}=t|&qMZfa>{k(8XQj*D7d!sOV#eLX0T zXT39;RyG`W-(F+T{r>fAaW8b z;E{PT8F6J%+6L=Smn5OcjA`r4L#$`oSj(7cZk~;hI~v{a{>IS35Vz}?#+`;ThN3)5 ztCzlvtfAa$+PQfU&1HwJtCiItr!qU*^1MUqx#Q_rbiH?}|e|+(L2S|-OT6ljr z=elfsC5Lg-%F&Pk53uu{Pp}vsZ`U(4IxhC;Pm@iNB3X|$fBlnyVsIsU%oig z+;8l2^*V2Ee93Pxn3n?A3tOnhbl96_2K1+)^zAiQSca)eJrSIrcC-URcoI z&pM0Im;BWJH?52sQA#q=-1OnmYTRnGMQl&|2EJIiy52!xA^v7K7C>0|MA;NYAELC{ zTH_gwrW-%N-L*9--`DY>8V6^EM4(f9PovJ9^h-3J5x$MFpp^nl3;_@yTbK@HwR~7et;2XO*Hl=6HD^vw$5bE)2#Swzh4n+j8Kb~B1|n2P%_#Qd=^X8PyPt8Vxw&7Pf%`uNxH6i%S9o_(JU zk2_aX+1tOFUkxnxJj`yi>*&E~kIlM$`4$H;c=-73Ta$s#p=TKxyQB3wF_WWPW0pyY zd-hBQDZDTxcvks`9UknA%vhV8aX_R_Dt^QH^MSRsyCI~RRCp5}wCl~}PrD~CUa;uV zu2$5n?e9`cMuso?K&a=w%xHfL*y1m9>a?K|m2MLO{aM%;A3*y=X6%_5$$#jB3~F#bokigzuWmtf4?hthbMAfY;1&wb!=dC!k8nniJA29Y4=T0PTAon^VsXS z^v{)hdk+fqZ+Wq%{aMzb?%U%Y2u>pyG1MUk9)3GWm8RNKRVyGQ1jMDbx!00}oZQTL z4NYWg;+Q>w? z$J<)RS2FuFGNX`ou>a7nv8Kok=!idl)CZ`X69oh`aS|rba5%*Dwd_e;n4NSJPWU!5 zkI{8~ds0S)aBsoBqeqMHHO^e}cT99+H5-|kGqd*gjvN&Zp=gr(HdSi8!D5?2R z?D89v44$i*6P`0Ywq7$Ow(0~TSghqux3YMm(l#IpP4XZ#U^e%gkw7cIH*I73e&z2v zgP8dK^JcG5!`$wjvi-HpVqo9~LII+cun|C>S0tgsKg{k7xI?w6Mz889{1ZtU+g-uq**M0^s1R@7*3W#3u%~!)8D%#EAyZRxR7#7r zyNtZ1@>c$S?fo`ZwURG-ylk)9`yXPEtwYjNtN-Zw9(n(Dw!8b67N*@AVKcdW{d!7y zxeb>(LL_gYm(n=X{%5(=?cX1<)PPMA)qj+3KP@SR@|K`-gH#NjIyRBYzqG31EYGsb z_lp^&p62e{Oi`!`WV5y~vHJw#A@PiRF7?=AN?<RgvJbwpmi z8hu<;^q_OI=}hInUsqBCW=XXb+%UhJ-dtoN8wsH`x43zdP0hjK2>xa)ayM>Hq$gWO`IF&qjuI2=7%FUeCDnQU^z%hrZ2qO{h-^wme{MZ~^fT7YrdZ184Krxr4r9USs>r!X!E zFj~xMif;dJG&RJ@ywVaEO{}=p*-cN2)P)X$tm&rtKxQCKy@@Yc3&kMY$t951L6!T$nrC5|( zg?ICK!seYTyHrlA=v}8rSc^Mq09Go$G5f*Oj8d# zbFIAecM2da61xilb5GCpZ#Zf!w!RuyFOOIF&a@Y=2;y6mNe9fz+^B#orS{j0XeYn5 zo#1@54l0#79rtm&uQFn9{~C9)p1HY(s;XN)ml8#ZN_*kRuI%S8hh5A2S`a5=U1azb zT<-lW(;YS$GyvY5HH<|9a)@EZ`0|W2&g*N}4tmP=9n=;~wY0JVPN(6#iTRO8O^$ow z99@if5U#_^q!Mw8L(m;2VfcB-(^y-L53W>2twkti-wuN0j;(jcCi=9d3JSFRni5hbp>eS+iY9KU1;tk8} zw%sX)XN-;cpy0NX5cny1ybRSTw&A)42FN1ge8RTFg+Hf-ps9WQXkR6$N85Gn*x49U zI3)&N%hzSzKaNDB&JNXhAJg$ld+LnbzhoscNu~ZgKq>?)o)VAcpyrDUBDUU*aGY{e zk-sb|s)GpGDBq0OK@vVAVhtxR-vMvnurni{t-ANwh0i6}YC}JS(Us@AqvW(KhMAV4 z_gcs5=2jS#u5PZuHA&>R!HmtI1hHDgIX^{ zY1w>UolE5BhQ9)XuoDaCeU-@SMkY0vI>%uhY?sv$c=GCNZi)KYaq6rlUIBr6%TG|_?EYIEV#1}a zNNa;;F4wSCPFS;V$FhtB^RZbW%7atFV3r*Y4^KMYhz!e`+O*B)p@qhPb-K-;0e&HK zzH2)Y-N{n4_msPkP}y*B8%W;Krz+}?ZygJ^dXJ9(toVd^;7!e#^xmnTvyLO(Y5u7e ze}mJ0C~Qn@F>FmLY>6YDouljggJN3|F;UT$mKGC3!2&0cG1vk&j4UQ}wnm*+qZL+7 zH-F>XwZ`v4TxXEE&s>r<-&Wdsc}x7>zL5bs`EP#vDah@vGizwuwX%Sut-q{WoJ3GU zBSFt$sQIgmHaH-9>o@D>PIRpSZ}UvcaLBT@)El<-6elA;jtFT3ou-$t;$q505*Xn& zQVA+Rz_M*X!-=`dcQC44OsN!QLTnO3g}_a_Ea#qj@>b-W6U@Qm?MaYue0P^|>ttqz z;vA|Ow~3DV<$fochbn1JBY#CQ>N~=zjNl*%=D~7}NFCAt zlQsx+X7G1b{e9i9kd5Jek4ata&I^@)e{>@``wDScr~3b+y1e-A689qI1}5b9j9t!| zTpb^6e#av7DM%xe>#z>GD6s_h*Jh5GejzAk8zyDXdps_Y7Vr3zUr-SfNlsEH#bRvK zxLR&QKRzQU{3S8Xw6^*O7ZtgUa`WNdT;I8K{72~MB;g2bX%$KPF&3XT9BZTvTHEG7 zH{!dfWN^o7AgrZ1YsfS5-G*Oq%-~8C-4p(EhPR)7yrMsO_F@5MqiWph+{I$BI##mD zA5rIsZTt6kXvSwb;A3{Kry)NbY7`|sKw`Q->UVbYtbvBfOU!HVi&Xwu;M<&6*gRnF zJxRN?bPjTrr<#W3v&_dMXg=sy3y&_7SwD|q7Q8G_a%|~U+4Y6>MV)z+8<>c^uNu2_ z`7+-%n`kb8YEllh!=7;4wsdKdc*;As{@B76Lv!}*mm)P`I3tZ2x;c$Rnv8Kjg6ZLCmB>=c8-oJd4?0_rQc4J z_IEZqZZt=;=B)o6Z9Gk`W0{2INKH zS`f02T>EgvYWz<&97oqc?ui(4rL?zQ^X;4Q;#Md~hY0u_^i5R374z=a4%Xy5>?9!Wv&V5h;3%?x zO{VZX<96w6q?-2^zm^=tKSp6({_i%zWSAjVLJv$muO#eqO_II6p@BYK_x7EJT!H+| zPY+5yXGC6XfZ2DT}`o3bhKWJX<$AeV3Kdd1n?C?akCb#qA*$_q6iJ zoIeTsN}5^VV_m7XxPD~``i>q+&7FNx)Ug_XDz(IZqAKibLl16Ws*mT|YjVtBy%;m= zJ%0Zh6&5)ON%r*6P;mQYL^_N)`ofXMqTXV1@l+Tu#XZI4%dt9)Y%TB2OgEzn8&8dz z%qlea*yi=wx0LV2naO?s{{D}N)5*rB{iDmHg7OyI_$)kSQv7l*7+JJWY}N{_Cs}Om z*y^uY^O9d|U_#i`bVdAbGR~9Swv!S&fH8J;EL-V#2Rtw@txCqZOU1^s|CQmUmj|txrj{1nXK2VF#)W$VTL@|!8=L>Ka4*m8 zhR+-_7ibY+K!t?0xFmL8Y}1^r$Wt?6XiqDJxU4)-+0arHR#$@o3BAVmYB5kNf*B3* z>q>oIhol=9AUqyO-yv>c!U}I{Y8t$;C-7#iC6VdQBI_9e2|?iFPN&9+MWPA%{aX}2 zRSjN`m1=Fx`7(1&P*?^TIY6?UHcpJiFb+&{kP58IPVki^NN-Gw;ql+&R6#-#SSyOz zer}#4oBD_Ten6B+aHIo4Rr|Pg_Nd3jmg;g1s{N|yLtNJXZr3=YNo+UZ@X;W^TK2BMTCzVPbf!FSpzvKCng4e$PPjNKJk^C7}3MTZFe<) zq|Y|o;M}>?JTXtd1eCC#)BvO#ta#^IYddngcJ3T`PqW*9foJG(VfG!NczFM>&kT@@@j&6(d#%};3;1kCmSjuJKnUK~c}>`oqO!U6H_8Mof;5<&wcmDx zZ^`6GAqiGY=(>2QL!O*%QOk@%D{p9&g2_KI85^aL#*M-P?l{&+7%xqHjyKSAJQ9tY z-2j6%V+#*A zK|L~4Cc<%#Bjtinu*qYH4F*^kPe*ZiugN^m%Z9OvjU4Wv0YE0OvYl|-`aWi+d8Ksy z9)e_|J1oVS)VO{?3PF60qL-FgC3%sUTY=_@PSK^J%2*(q7*%P-CuJ({GBrI6MY;t{ zVFxHkiT&NoGSt#vYHDcm3@w^cA4PIuIG@0n2Byrg)=d|}uu0S;)d{aws{WL>4h;ahk zo`G~O*48Ar*`dj`lc4`)${np>Q}k%@cv%(!CC2%Q z;s>NN*iImD1ps2T!=w5goL`+GG(5a~%?(Wx;Wn2p?S$i1iUrQzNC@*#52Y&VMm-JO zmX?%+hv${aOe+0*cNyfRFhfp=4|>-rD(n&YZr{NM6jK@qGI1v2dq2<36+Dk1BwnB* zh)xt$x(n=Y(7$3p!xO846P1uXdwBo?2nD{Pw$h89UxCkS@FNqy6oZI4T&*#-&Lrlgvsi7uc`j07+O)3_@?}|RF-A? zEjvM6lOjit9fOnR@r$Ad9r^SSdmCTRJt`{NFwy?vd=uO4{PS+xppp_nqe zUU~0>O}fdtPl};Nq-lMfVsVcEaGr(bg~29yb@qJVU>CotY^e)O!HN;Up3n_kw-%y)`%D`lE{4%}TtNDDP4QtJPW3F3Yr(%D6!vnnI z)=Bn|M${fi#)YebOC6^Tf(=P-_FPrY=pqF5LA^LLx4oogrn!6d9v7#4x~vma#+VTj1F#R7B86}+$eT!oOo$=prLYAzr9|$Qh-~*T} zqp^a#2fln*LJ2ua|dW=-9n&a3*JJ_c3qN?g31UnZ1NW_mdAmMB?J7<}u*Y$7E^ z2)4>DyOUYn5!$veixAS9)gAVZuXmH2hGqOw($(y|9HsQLkGt&9{d>y#V_H7!Oj}~2 zj&pb4zGF~{tXH%72i&w2-Fp&eH-5H`5-omy2dtUVdWWfGaIl1ZUnIk8m6=l!yWo25 zv+Ki?T+HaH=2wliPXdB^9w#}Ahi>Dwrl5T?o$jH7 zY*?5}h?^g`FREK27+`KL3)V)=iBY}7{smtKUPU~;z7r>gF2cR|P~|jKz#wZvOAK=& z1`!BP$^Z}t+}(oSVo2^^{y>lejOoqQerpI!R^*PxiUedgvs0sBYN0QqaE!*F8Ne7q zzx(S~-PMvG&QcVViKw9P3e(-5Mf;830*6Q4uybv!B;#Jt{3+rZ)wt?lJCnjGh5r_a z3p=8h(s7=QwaUI(yrL?9D<;erCx8)(y@ zl;meAzzt9Sq_9v7az0{y1EqhkSTfu(*CBA*j_T_Y%qU0#gErm~zb)b21J;VvrP5E9 zfq?;rP&m5?M`obu+>KMnhX4!qBJ6n(l;VegcvCo;U=f2 z2bPX3-zWqJsvVY7XiFi0)&NDTKPfd;*g8Yb1)zB4>!ARa{b11yI*bKkUr>jS@Ql;xcXm-IU`8X>pmQ!^F+3u=tZhn%Be9%>}1f5c~ zImeXeu+RO5ME8Kcj*-Wn4b^{$AY#R_4#du=E7Ot7G#4%iVU=uE7&CBvCq1dV%s#m) z2kb^|h3>dAVNYjXkXfDn2z8jZ_gBzeAV4L6SS~-ZVNe-3bLo;0e&|wGdfNOvAG6<2%-;( zPe$Fny|uNc<)(*vmCu|xgc=eANeBnVb05f{dnz$ezHosKryqpeINGS{bJr5}Gl`sk@Y<7R2JYFik2L`0}eaG<${8^dH$jyzx0RhFAozu0ad3lkk zsW)&&5c03mQtnq@r}tUVj#)pIz=m1&u!Zn&6kSG_rtAR(+lQc}Qlmx&157tdg`1b} zuYcF4eP|q&NSky~o~mRtTi=ig zy)D)I7axY%1St-*-uMKVqql5q!w1>fl4oAYrbuc<{>=5K(Ig)c?=yH21(`x zWtQqN+!IqHbd|8=daaJddoB0b65NkBZ}7v{qF{qR9S;Ve%NA0s6P;e<*&Kb4TkL8iJkm1LRY+C?)tp@NwbS z#$y4LQneyJOLR8Fu%F;ihfnO5el|24%m^aJl|fWisqS5`qk-X2br5Ngkl*2xa$8m> z%8qNru+8#Qch@&fzymNBu@(ukk#F@BJs(N(hDdxYo z<4rGm5(U)Zuc;h6$Na34%*Yol7)4CWQ=Ke0s%vN%VqT!kj#|Eejr{pJ1YP_RV}`7* zZ^`D#-iIdl+f9gtgHU@3P-Hk#PWqVAAh|o?j39XFT(k5%hWuv}G%v$o4s3CHX?|2` zDcPeWX8h^|6^6X;QbdUOD-*dfo7hihdm*<8YDW{JcMHny7r1jXUc9*T=n*8f{P4Uq zjbUK0?|vpN5a^n5Rn5<1_}eZETrMUpF{xkn3D?hm`ri6kWiHA?C0eER&23XtrX)Mi z=Sib>EK#Zd@>k+`LHOhDYf|pd!)Ip=-A!o5qo{vP{kme8`?Na!4l;8dF;BgW`>LB$ z-QR@$r-b!>vHq~zRL!?QFYWW_G!n^YKoK_3uYZ`FQ;iLjTC-Mt_|5qMH2 z`r^?aBhTC(l`)VdED2NV>}paId(upG?V`xH^CYomAzIfIbH1ENDvWTWsf1}1JN5MR z^jk-5JHW!dRU5H%Q;hi`x-w`PfD(f{>ai~GYu{CIuV7noW&6i^MkDlJ7)EzuqU#~D;h*mA*3h2M*_(?%zjE2Ozu9k3s;YltcJ zC)m?O86&tbRcgivN-w7eel9wt5g0$wq~ZJ}=zqAy;e~+t7r9tSp|8i>Nk5w?scanzY5<@HGB9P*pONJ2!^wjm3ZI%Ysy7sDzykr@{$t6TJ)WE#W+t4Fx8R*X zWbIxuVxA5`FKW>Jhh^1lY{ul^*lQ(h&QMd~XV1va-W}cSKIH9nJNZm@mmPpOsc=og zLKZPY-L2;6m#As@k{M=5bYodMY1qz*qF};72DTY`kXvA((xqstiYHp5)dgP=er$x? z7!lV9`a5tM@s*sVSkQ0cqsNg5qczcn^M(ShjIm5OmpaCZ3n_EHcR@=Gi#PWUdGu(y zSO>N_;DFHC_Rl=Slf%obz?CM^^;gvI&+{3|pUM+@=v6SQ-a3CV$t| z9|+Mr$3J!Z4)58zZDb*R`qF7R*F=^O`&%CO`|1iaRR8iQta(-cc2js)yK{|Kj7f}n z9~dUT|6LQo9%GBQGgZF6IZMZRVR8h1iAolQ8@HEB4cp4M{h2#XO-U!~Xc^!smg2!x3;?L2#li&m4OWHLQ%7uFndEa`ydaE3Pk0H& z7@{Q$76_Xg;R+!F=Fp>IOB@v=bRkwdE3&oBcDWD9uqHwuBx&~s8U0uC- zOGI;F)ogepHMcsfjT+Z>USO0BnD%L&qO}^}}**)n# zJf_GI$wo^txafOiH0t;0L_U`~3Net%C`O`KyDRs&MY78N2NCjHu`md$`sF_A^|3$T ze7OMG$MU;N?z5-lqiDAG*K3+5bIsC_^?lyU#HXy%a{m@(#ehhZ{QjcG#Es&E&}Mxu z_5Nydke5%4o!rWCrY&`-uVe5!tHTCm>xg}T&lc;_i6MoeV@F!;>Cb8$!E{CC4lE}X zN~%6Iuw`r^MQZlQ*M35JztWa|_fULHh0Cuc6O{db*C!OtfQv_^n$^89;Kt**8JuNj zpNll&**6b?r}1667pNwB;G+Gd!>X1KwR3_E?~^_>3){vR!~Z5v^2Oe(aeg^_bKBWy z4*xyx+PSm(Wu8)l_QDUi>)fz6fV3V3mkYwt+u?R(;!|=;6;3RZZbD9dk}YPMfmR>-K924qLt_ zFeSuEjZIfTl*LAm#TcuNVuD z;|u+kjq8{D|BiR|zYEJ~;sLe}l(m`(iZ}5^ZHwwoB0F}tk`&RGsh&D{lD6pj+6@l2 z@zNvm3(Khz3xVk{_Qsq0-#IFh@-$y~szra)C*-zC9x-MhMCE}B1&NCy z3phLGfdN~LqXekP0 zBuu2BKGgZwn^ld%QQJ7e_s6uwSUb;9fPfiDyWL6qm!0+lNoz){t7%(afal>%4L)!9 zKlA(C3eElcSsG>i{5w`ifN3+9ye@O0R?9)Qv|Yle)MM&Sp8Xpj+r@oPilc zrE)+y@_#T7Dpw|>#fb|T15*SebBHUtPo{qL2o?FjQHwIpu^-1uOoU`o@G%3GLbBsl z;M=zF;-NVaYii+zp#M|j9-Ugzk0aL63VW@cUjN8HBa<>*7mTH$7Ilb9+3xC@)B*Q1|H{xHJ;oCL&1FQl8|i-*wO(N^~N(sX68$pI1~<*xFs1 zb+6lpc5KZ~SUDyQ1$2q9+t852GNK7cce3EY62cX$7>q1p;!PEbq`urOub_i_&gU+P z8Z~*~y#$6MUZgAutd!E#O2i8+sZ%VQt==VQPO2DcIxHJAAw6erHPZ<>N z;+HQ8@KUS>-Ql;O2Zbncpp&y~>(OnCcW!DFij9f+@adD1tt}5aQ;-FQjF?AUu&f}2 z%h+Y20d2M}`rg1l_KOL%C%$w89DewmV>E2iFI%B&#(%(G{rEqOfJ{pM?*)UV`d&U- z3V4>&b)T~}m6|?AvG*V5Lsf!#;{(Uvi&ID}!b_E#`yeVRO40QYXtuyPOu7^8^ZL4P zEva!+ec`xrszxRNUSBJHzPr2^DI1C8y+`g-w2_a zX6Fe5{1sMT%ofm@Mn^|`${xldAdu}Pln@A8h3qP+9fPnjzt14hf~^xgGg|z9e8RAr zYyz_p`LwyzIr`Pw|63jYwO;=}MJv#b>Kut0)DM+IlsJQrtj+OafQ(6?gK%=qt=2L2 z$OnVP<~Ifzo0I#&ZEKjL6ql=d`*4aA+jnYdqi|i`HteG2QmR7V4FmY*K*QZ1ziUV- zmDc*nUI0opvRfMD1SIN2qa891+H>16t)#2!8?P zyeOGO;OfxRe1F04Pz6H|OHa?&5#Z;QMxm3OzpoA11Iu$Zoo^ z%|~pRF}s5H0B$GZWvs5&Mybc8`0*-w`8WcQ1-13aJQdEn1BNKVP)p&x!Q}hAU|b+? z|2}qG(m!h((Ag{;4_G{o{fbN$>oV)_c z4#9B3hk|7zvFpBgG2QY?J_gng0{q!mc07LaBoOGoVr=y>K%Y%q!~hs0^J#DG`@Rca z3G&_p%T_53s+I+N)KhubeO_>>BcBdra#%nQhoi_1?_@xP_{fd5^B#`4-WTYon`zI* zjy*lv=j|_VAzGFi4$GV-_vOJ=uHS3Kl6m}V2|EV5D$$2yO`3oGB8wN^?>zIBYHj(t zRdFmwbO-=M5Vd5VjdGVccTdFU3!^-f8f$C0591D3`gp_Fp7Y$0+#`?2Fp18P^7KhI z#=RIc?SR3hS&drKln)E0uC9K~2c2v!Md~+WG{*8Bn}&QAMymaAdPaxqwxw$DM{_4X z7Mdqai^eQ9IsdG|Zh6yMpkrji4UJH`|@CpgNKb`=9 z$PlbbT>Hwy2HCXO;y|8;VF1R4U>k9Sa!4la!-vZoiarKE?w7A$2^|TcU%83a9N`&s zf_XT;@f$++3``-8dpx*CO(%aXu0n2M3snbLyz?WCm`>szf&v!lx_AkRLB*InGD&Ke ziU4Q{+C_=m9B!HKAdwQoNJ6cK10Nx&c;oTC(bP9>ZmbcsTu^mGlsqR=JnXJq;fv{R zGBtg6kI{{(nRVS4n_AQfHA9`? z>)|EGxWWZv70iDrn68!;AO?sK8LrAHD0Jd40+kC+0l3yFN)GzTvtnFvGF_Lr7Xcuv z4K~G~0RJ9V&(QTGCNhCn>>|a2{tdfujD!)@@Hjzk=`@?{aGwDyfinG%r{wuX$x~nH z62czgWsHpMhvo0{XG!A=gO*-bVgaAvZpbPJh60HP+|ji&^FQ1j3#(_X92|C5_#H|U zxv8ClK?*`OA<+^Pl7_(P6qORcfWy5fO(`e#U@QJGB;?AQH~sf+bLM_Y5fmu^d8=We zC3mJBlgP zD2DW@85rzCjB(O&)$$t-3A$1mUS53M(c2R>H$OOlra0R5_aei?QSs+5#we&K_lDgJ z*X7U_jD3GF{Kx$)@*{7b35}e;&Y=3jq>HzR>B)*>RMGs0BjvdR@P^<-1BVUC4OlMV z3a^J8h}Z%O#}{J@h*8p&t5>n{L$DWKlXs3~C}>g7L#b{tPN3Qt#jw(Czl>%SoEQRh zhoLcKJ2;3Tg|L%&q^PBciH!s^1W_EYtlBW)f^hWZ%lUiRe>`Qu zF+{&?$eaD$wH#eLXmM!-cuv=fGi~2d1c*Sr`EJ+}I}`X?5GfJG)rIg4R5&OLP*)?; zD?*?XAYS~OoX8t9Hz)RH?Ac+4IYRGg!Jxy-h_VY5YwG=XiTezd3+7ph0~abX8eQW8LH%nQ=y=TB5_q?~zg)t74-qO_x||1P9dSDJ4Pu_{rKKzI#WBHRpG z>gtj|Wnwih7RSO-&^U<*F01CDm>}ecH3Ip2ODEu;*U2C2sh+4WqNyR~5l zdEiNI&I92*urjX?F!%?ut`+va>?@iqR@lF=$bQg>Q})A>M8&Vc)y2ndHEyYLc7w7f zYTkv-&Db-LY~Q}msb+D1&0@fov})MwNLwOE86_FrznawgNT__+ACGzjtmrTvuGZR$ z^dnZDCZ(~9~83LjVvcevB|C$pR(R&J*0jH0Hc5(IWkN%-@rLA;Z zDd+D$J9^~xfGNemlkw0YFfms5dRO^R@UO73MMQnHzg@LgX5#Pix)53N(c95tsLy22 zb=Ma!`LXaiH9Qky=al=maTI0oLlvYefKH3LCw<_KnJ`QP$d!5RzadkzWLkqg;UNMk z`*UVSnTiDaV1UMeuu;kAEB9);5RF|@I=vN~teN_BQDdWd&a2lK&n%m}6~wo9EU&LD z2nQm((o*z1RXiSUcnMJbyRKFVujzLPNkBQc~YQ6=1 zZmy6Y->UN4NJ*RMU)ZDT{LZ>xY@$YBv?ZRXfbao&K&!l%t>YJpQEe>t$av>~chYq| zVo~?;h=B0)I!^`~-%8*cKxCPd<&3&qyAZ;Gn@Tn>Fb#@&yYHC(|3A zvynq9=yO$nymKq)pZ+L7*eHpJOmDo?1y##mQx`9;IZgVsul!??{~))d7dv6@J1_&^ z{)yc>ftg|fwa1dQUX>kp{qtq}n>VJAzCwipr48bk)9M{9K=gZfsc{+cUx<8!Ig`)a zf09;5&MyJ0THw&qpT56m_DqrLtepgQEN8Ab<^zG{GV@h*WaOyCvEId+jS7qJteao1 z`7RfW%r_hqS(rR-{=F>`B>FszTDrb{L&JAeX7Jrm!%Y1$mvDLir;c;8r<-;^bC;%AG3#G;u$?+gwu2pmTDYIZ znP71Yx=DSp|4a~I)c7AqE%g24l9U{PTn^4U$afN-pFF89d$@jV;rop>j2n4lT}Q=9 z9|NWshl>Y48_0}@gHGwNF}|N#f|vxe-u?!jGvbLHR11q^B7S?)MBWl|p^7ZjD!@)mU3~@tZwuQa#o6F+rJ@A);kvWfLWl z5t(H~MkJyVviHi$PD03DWy=bcq{vQI_U3oopRdpRa{2!AyIfw+Kk6kO9*^^Wp11RM zJC5t|>OlcnUhMevx=3HRSi!o$zGvc4rQv{sUJQzT+%2(-;yUGsItWw^=#^%Q+a5!= zU*fbFf1s_%sm#%#D|SttgBmw_RQocBrOnDBM=b`s0mOaahG8N@l%?n^FFkg>I9neQ zuUFal^qgTyL@11|Pu$Ih8KY4>(mfHd6G5U*_=QLHue5pa~0 z{~7ifIA|T#s_cN{#=T9WF*Vxg%uo*xt-#yX?aH>-Pe8(O_gp}PzOuMS{kXAUe{^Pofqqmo`^MYw!ppaJhj5^ z3(;P+Cxtb#$rC!wAUX35xI)N;TcQp3_tMISdcFRtpk{WGpYM1Cs^4QLDq8Z*t3l6E zj{BRImBlG6v*X1x5AhH6@Na{@OXIUIy2V#3W##6`{UBzsyVTNyw~P{B$Rt#yp1)@P zPSuJtsqU(`w7EEo#$%3;k?dQaD{lRnSck_K0R{xinpodR=)+n6j7xX(>59Y-#=e4E z+lIyZR?64!2#dAlY4oJe@%&a`VQsC^g zso#Un4L^TX7?(z5OpFnbzi{!O_y_wG%7sMAoyCv0EQBd~0vv=__%OD?pdNGig@py2 z4gAH+9dMbU@&>QEp+Hldp>EOIk&b?JO;Y(xlPxb`p;OhZ5-v*itwDPqXE*eUjQu}+ zgb$xzz=vwKst`t`doTwn<>n9T+ZcER_4oMtD)lezO}Bd8U*qK#8hTV<>Ei={jRYTA zh+zt|%T3?p4o$bs8p)n&Z1K3Q=vqDL?mp?^!B*sG8wx?)r>0Cext>>F<5%^#%j#i! z&+RHl6_k=08OL!Ch6Uo|ZH_yBZ<9((7b-3qI_9cZ#2SlD@w~d-ncoP=hN6!>_+xwA zM790(Df%NDjc^BEuhlDS{QP^Ds9u4;hDi8_akAeFyI#NLPD)6il@ET`6RT5tp?NQZ zjxcfW+lu|^$@?{B%-_fg*gH8J30%a4f!w}M>N zH|C#mvfo??|1zxQqbZZT)utw&Nev3|=8Q$nB%ryDH+oFa!0o(?Q#%PK(LD31$+f zTaA@Y7|I&MnqY2@{$Yt^!UNbBoo{X)rL>t!LjDsZcu?wF7M5P+eFp$3vMX#RzUNS! z{!_p*G!l-%LqP!z+y{~g9HHyDVkf+R|Ni!QZq=b`B1q+bRV0D}W+e1}?|rpl-3^%S zN|AKZHeB>~JY_s|D6eec+uFlRqOALxO%8>H8N;8v$0Dty_)T*I?MV@L*>7^921alN?ltQ4AabEVw5s7AiQfr55_Fuky=xtV( z;kjdHw3S}lJKhYkd1eJRl-TMZFGym7E)&}}Je`Q>*7V}IA3r#W=rYX~sU*IvTgL}J zg)!kH1eK0(#ipie*$JJFj@AbLJfZzH%3VoHMmm3lhyc2U>i;QFBMO-(aYw}A{rR{Z zFe7LFJP=UtD!#udR9#&N2WE`u<4`xxlCjBq^>@z^j-8FAY$~rhU_=-Y)AK4X&pkC< z2;pu}b-sGrTs4pwJ2z@Y=~YKWyEe2xhObawy4cT%zZUEN{P|&U?Ot^q4@?H-BA)1R z2B%YBDxU;%4Yy%Z!;_3Gv;hO}vd@ZD!c6iiKYx2(_m0}4I%eq#bMHiJhva)rOFL6k z<n%-tmmH2s!h5Z5^&M`nGRS|>zHYj)LK4VjZBw)@J<@5Q(* z9^H^#JX~{MQE?|^fND3wlG@+2o2h-bNV&;Ht;mH(b3(Ze z4$Lec!@+R-c4+iY!~Oexd-K3*g%bzbs(|idV^IMIziH=D5yXincce>}^V$p?V~lO3 z^sD=BQ;g{%GCXbnU8PWopBPPvPzH{#6O)D=J8%lm%$U-QM8H2i1RI+5K#jy|z{KGE zm?4C;xdjD{^Yc4C-rhxt%iqZI%uc$g>6FZJFMxtxzWhrd3nmx&_(a`snUVxc3fe}D z*uixp;5!6JfZd-V6`^0aalvE)zwB%sz%BV*@q;N5asBySal^%<0iB<(`aKC&%4*2z zeU((27JK%N^30EnwmITUzjnpJ0Yv6$7<-jN^&z!ls_NS;%Wb#M86VpHQ*loiMpvpp zCf80=1S_Q$_!(h*@9k`Z+21wlQ>RZ4<7$d5r{0j*yoP!dm|Qgx75}Qp2x$!b^ya|l zkil{IkL8f>P+Up}M#j#H!hdA|GIVSBKX%qj#c_KVI||r%*u#|A)=Yj>W3hXD z0S(kvZ0e(JdXU4<0iVFceSTej#i$fKdm2Tt6}-n!AmJeFt9);-?A@mxN2ow zr(CFJwu2MbAoCTaH2Ip424iN@;sJUl=54{DSL(|P3R=7KA{@uZr)R!(wazYNS30!K zj%f7tSFIceHJ)ll01C0b&2NHxto#lIuum2LQG5byEfb#ItJgH^Qk$w5;HN3(uR&5X z7neEWwOQpkjba{T-5Xfi8`NlwY8_U=I~EhCbc?K7QjEo)qo<8M+ ztmWg%+{GgMdq-Uvr3C1V4XbZ8==!iSeKPv;MeVa|GH=9fIT`-259Pzg)ngbg5o-`> zuA{wF@|tP4&{9y{!OvfuEO;-|5AJRPfU-TQT^y=Z_`~iC5R@kt=aKElpY@GgnvVflP@xQcqRxs#PWaS{r^uOj64&>*Jtw@ z7`A3Kmb$8o9+wt;-42ffl+v9q#wzS=aTv&^t{?U zya1B9=uyUBeB#vP>D1&?Kgdq)&FH-Y8HTDp$NaQnn_fA((vGZeVYsBAw1@WixWN5) zo^ieQxN3kf#L5_^d`N}WW`^X=8n<7!E7^<0{qCw>s$sW~3w6l{n2e0h+vkp*dszHRR9pKGt+o#>*EX}a#wk`bDi`$#(|df`*5(c52+TaBiszN% zpw>4u^iho1^FKPsR(Idr5!cNdn}2zGjhroLuQhw;8S(E9t|_co*j~A{=GqcbIe!J9 za|Dee=OUDJw<^!}D?$&t%CA%Jf)NDgoM1m2Wm7Gi2g^Z}qc?60a}0NfPODC}+2``^ zk=ieFg20Y)uXVx$%azJOnye~MeP=oS8R(PjZx!rlG%pWi;C#2F$isiDJIdx-PpWraKyJ{`P&$jq!WVu26Fu=h zZeJMXqnv)4blbDEv4jj;P9(|+g<<&di~W19{IdcEy+spt?-I9-U)|kePmz-J@Lb3rT^9+{OhH zL$yGsgXNfOVn~4Yqf}D+iM~yvAXmaxPL%POSU`6xpT?k5cr%z4iUdp&^zH1Z;b=v) zRIwJW9ryoh->vP`%M*Ds`_m_&bR)!DhX**kr){pAXV)3F>a%CIHZr$j@h-VGWpDl! zOUcTj9b<|*?H+SdrD6AD^L(i4d?TA>luj1cTGXf+G-zekSbSWYsI`wE%M#D}_Eo6* za!7M4_rSucmy`j9ygBcOZX5oRW(z@>24jO1K3*Glx^5mGkl0qyWQcB&blnnFj++=A zYGf&{oaRZ36P3}pLnc%n{z>6Dz$An9t^?Nr&U5E@v7~wCsfA6f5xAOd(Amz+ZLPDf zsBEo7tY~bljzUI`T~wq2Q&_pE{W$PV^1QrBxlsMiC5f$)R?aJmweW6qjIN}(&U69~ zyh`CX=yyc${wuPO#wT6J(bkBXwc(0)8I*?TQEzyDj0Ji&bo9~Y5iSiej2=Hg#TiDG zSNpu%0y`*XnC@b~TNWuI`9EG4rEJ zQALhxwFO^$_g6^`4Kgi1KwO{-ZK)laJT19v`w;)ZVx@xd9XrhYkYM{rbYbksGN>*} zxT@e-6+NPClgJ536M&#vTE?BjY;<1CDQ7`-0WC9>^JMTgtRJ6RDO=kU;5!EO%i|{a zLMlnh&^j?k;5ZM3ed!@Ert@e_GBeum?$7S>B&MGS-sMhU2nQ_d+GCnaUS;E>zf_D8 zpW(^`f-5RNf=`RVXWih!LDIc5tLt#t|65rXUz8~-y!mrV>yg8WFfDo6J7mGTjvwbq zY}bh~-u@JUEY(PNF-m^>_S})Vk|h`7Q%!DI@>qW$3bPKR_3#&BI``<+QRdM`DpGgC zhy)x2o(bq|ucoW*)=R17U2+0^NFg0A!7!6bkSsOWF32CS@fSpF$(Al2k#453*8FUYM~SQ*;MiPR_K4k zRhn>q?NeWG41uw%L6iXQFb$n?1j-Hz~ya+7f>mOvQqW4V|$4lSO~F`A3sk zRczCrz*R>&&Jbc5wb!S%<|5Wxw>C!CKQgQz&|8l#JX$39Y4h&s&qh?%T5XOn%sN%BX{;}9Enj!pa@Y#acAdO5G8ztd0W3V^^b>4UUNc`ST|N6Y zTsNPIZ6@)~EV*ux!(A5~Y{Azr5^R^hp1j4 ztj-n}&OXTh`p52vXIwUFU1~=vN}Cx|;Rv)IEXSwvdv(XB3PgJ<@*a1aGX&&LLMo0V zFltiBSb}UcZ!c--QSL&68naW-dDBuJ6SxX@9iB?|RM*jh=l9MtUrwORxw)yCCKtqD@&Cz( zas2qBvHn(?wJ0<2WsKRm$NfahH% zNv1)Q^9YUlO^1?)n=5HBhVp?xn*NqEDX~fhAZrZVq>`*fEE%wf0QbQhR8>9v!3sB5 z-s2+=wvu%&s6ppNkA`oN?7x!0<0~*@^f4G2EnoPL35fZ!7&JNVlC1=K%4J=giO)|r z8~yqqxgq|SmPKg36zR}Q_LJ->4+o&0_PE(K4kKLP;keYzW&jR|HTc1azo;lGDqezW zxybM*@%8o~{Dz$tC{hE|SF!YbZ2N`x*FQ&$ZQ1bU&xMNKN5@WBbP6YAK)o=IqN zs0)shd*ap)74X^=Xh3AhY7(F$sDYRbV#*B$CT4#?Qcz1{Fi9V<7Y%XXAE1W701~Ny z!K{Z@A;J>C8H0#AL}O#uW+uMrnpExj4(toz45t2vUSd zsU~xO(n-uT*Vff|r0ZgJDLcb_{I9O&VoC5@@#|$SxhJoE*?&jQ;LLWn7}{9d)?$<- zr8ZfQTw~ry?(8I?yFT!I(;#;Dt3|=JiM%$^(TVBJ4VS+7o=Fpk0`S5xr-Gh3MOE!G z5*7fz0p`vaV_d!Ufg@;jLXu(P6{5rjB_*L3#8*Pe0Tb%`A8X^Rfm7o~s!9omN!{&F zW*#GX_WJGA+zLoM@Q1Z4DkK#7#JE@M7Zeua{X~EWTHd(Dz!npBwP8m0<@f`TxZLS((zi$;Eo@*R6;f!J1yQnd6TNPvFr^Y`zOll7M- z`mZrLE6;%`K|5XhZKP@^*J^UaR@wc^=)jNcUgs>)YIe!=d5}g{*`^{u%|u6jh}6Tr zyXtvWKfF{&MoWBv{E+uL;3k0qM8&INn`6@MD>0AO&lnrq1D$4;PYPrqVFl8FU!`rh zY4UyH690KYPXrvJb@Qd`hG=m9j6@(wqLZImuG9WOWr*|CIKdsce!D3pG4Z+gEEO2W zxW(Q7bCql_`GxChYPf5eM7Xk+d8_rmPB+*|`YtpikE zPioCli@wWfYVw7JrNFgq{rmQzdwXAklOsQx(~OPg>us`oj$ginU)Rxjq0Uu85=0|{ z&t_=oDDM1;Z%TZPg0ymO+#E7_?$(75%+p=ng@T4An(R>7H&RAS@5cqI^euvRJUR z6NS_F>gpU>+G)lpg@Y<}`|6l?B{DtBA?d#vDy6V~L9WB>7loS?GZQ7r8DU{XWPKqe z9&)t^D7#=ZLtS(zM~ z0Z5!6w!3xf7SzKPGk#VO80Xz~dlXlEbD8p4J_AlV+2%CV7J9+e778q50#(C;*xsNPq!=z-Ku(HwRM#G5?1v5t0e~ zy72PALG=3T-%=8nR574JwK8e`3r=IF^&7A$Cg#wP;1Eu~|CK0Ek3gwJ;oIz@W5Z&+A{LC!!E%No;fyps`uQV)5qFp_F0~h|i*T*1 zs6%4aF(l)LmCX}j$bXE3i#PRicz_O@3fbg~WT*!qKs$cilDVG*Y-Wg3wU)m6tkBz@ zmSdpuT$%HT^pL!)pAh?rRM>d9HdG^2_11Ndq%Xvg%M)QT9U?_}mGjF@8}86h>g%^| zDWoU8fX?U*XH(8$>cmd7yd6?n`Q+LX^uvdVe~TWCf~nU|MgQFyCy!**K2v4dtIBa$ z!N%q-M5pJ*z8n>1I>^d#nA66V3_7~>*W9Ui3jhAKnUHoL;CvS-nb{E-q4A{gu2gzx zpLCqD>ah#jd`QAdkqp0;e`MD+HCg7vzrr^vw#kIV4Gc&IH|~m!#TsjcFaoIAvnwm# z?B0aw{apT4O)skWoyE_gYR|J760+U{mZt-(9rd5IewDA&QCv1)8lpNyTTJS1w{&wM zHn7nMTj~tvYVDAv0D-Kv4G%9;*r7oNoP?9;F4n941@Oy7>tJZ7izP`PL+Uvzv zGiY{+MFFZ1P8Mv1n3dyiz*)iu3dCki4Bh;r$KObCyA&kWH1t^5R-x887~n%X2n_)> z5?tQDuYp#v2vjCmA;)$ro`l8#%5s^cgjcV&Aq5Rw4J`TpX@CiBgPR1NH2gS%=eh6* z=OnDXI51%%y@TTd*l%5zmElruC&?fD5rP`7u3~Tx!!%DyN;>toFP3r_Q>==kd-O%C z*+GV_NGJ_#Y;2GM5)c*(l`EcdNScUM3V9ec4GrP}^H{HQhW+0V?Bz>lc6LvAbMaNV z8+k=Vk@x0clR(iK-)nZkAO~`Tu6|`6hc4X+*JRaI`-IeqP`4|f6kW54Q@ml?}=ZW4e;?i@LYw; z^ov2WE7NYKnZPZ1xohX1o>en)d+ER4?GNPJ%=O zu)C9kfB7%hi<8Q|(83Q#Dd{C8=`Ho+ucK9l>R4Z`;n1w_aSOA0zGE-y6?a|xAp0`Y zVKh8l&!YZUuH&wTx?Ys%i2E+O0UCUtV3qt?`BEe82dp!K;epQmz2`!d|hWT3icI_aD5CG*o za&pRB17#wyb1X78Hl@5gwyaD94oDma*w9c3hJ}Se!S@7$*pT@6HhfOl67j2h`}pK^ zTWIcB1+Mu1VBG;M9<=gcBeof+*=J^Meu|fuJxYl%M772W*F!9dfu_jPPg`7EAeF>@ zwcg@_A(EA_U3Lf{-cf`;4GRHEFc`EvmD2`)FML*=FuS2|~GjHn5!T&2~datO8P8DdcIjr4d4>ld3QnXsi7(L=1pMP3x zd^27LyrQ??=*-MM<@DSmnygf(YHQukoxfq2KO%BQ-Hte_>#Ij&&nfKM*Dn>Co_V9S zZSmh!^S#gx4o_0DyDe==;%Ua+(=Xyb2eW*_9!Nan zc<%^zdVZH~5;Wwvv+3(IK_G`&4Wc0NJ>YdBtp1SkAppR6AwzE%Mt15WM^J&)0Fi{k z9G?|FY@F55MPbqlX%Jd(!#om^N_{CE%%%VlRgccWnyR9&-~ag66$iit|Q;ipshXM|d2PfN7D@+ST++1uQFS7NWzw_N?(ca|; zQ}Q6ZLkBp+1U??x_4%&apM{chUhC@%P4tWJJY8?f?cP@*_rhiLT+-CBX3nRoN&Y%e z0x3vWs9*My@X?{tziariHB3IaYNHQ;DAIf_Kb&;{5_NYs>TNCP;W3&tUBx=s=&>FM=q5oy$FuJ1=a+*u1WuoF+F8Z7kPtg=Z7i+yE>(c{9k3N7 zw(KVMd#!Iv6i*XAcbEV^-aaENp~w~zsf5TRr|@@g)ZSPK<1&wX39c2y4#deRNeIn3 z(E91VFwJU!E$!K}9awTeTtHwB-5rE(_#4=(dU|@G8pMJ_U^l)@A>~KAp#w}eMut>_ zGXfuP|9eXMCjI^F8?0vRqr8vD6tT{x|Gq3agv1P-mIx_D9f!x<=#~^a8yjplfXSe9 z7+#c}nTcOL9j4BrqN8|+pp(TXucf7c#jKmX#8cQGOWDB}jl~+#1mjvN)TpJu;wDRd z&pV{$+fX9dpud*?pJGAGmulN`)|jNe!1tvVdvS>Opcz2M!?g0MbDq_tet1` z-ewBdQnd20&WCsiFHKBUtQURH^!VknCOxp}vrR01cVPT(2O7T3nYInn>ek(_N?j{U z8K!%;j@arg{R`OZ#YpKb8?_|RO=1z8aV;pL{Z*hskUZ;aV}4RQt@or)7oPZ}Pu|!i zG5g^lDrwxEMsw=vt4;E7lZ^2zTBPBoczlc20%RT5LmZl#;k}=sdp(GeL9o`6Z>8N{cT3_MG7gXiT1`S zN0jSIP-3ses>W)3Dt=p|OS^-!IO@BK1ZD12MbsnyDoGlj;ip57ur%He{%>h4xK}dd zHUI9^-E@2+H$Px!Pku&3---DD6l?{4wn7 zjrFJ7W~6pdzK}7TU+|ksCv7bZEZO&-}j^YZe;GWws|+C_yw@jr`uR{aYrFQiyZ znKvlNn94bjzjpJMcJ<%_m0zuWOF;47oNN(YUNRrDT^;)h&dRZdJg;I>?^2(6_?R_h zVCWmezri1NlMlNl`twL6o=9=ZGt#nA1tbP3UQ017kPlJFSMreLWQuw5+sA``)tNm+ z9=iyFLGCyLrSlpnuY{{cwHkN_{4AcW?av8ONI@8O>4l_rV*f{KH9@F>*%#vlV#~uN z5A$v_Gc$ol^Bif)u>&}^hDJwO4Y~%Nz zy24hwUWS_~uBgmGMLx~FaHykq-RM2fLG5j^LGkQdZ13faucCoxf<-;STM-kB#}9=T zjwqifC}6H?g}n=fd~h&guoUFjLJ**6;cAj~`g&JuAOG6yHk+6q60cIms81X-l5@IL0Sx4LY zUX_;zkR7p{?TmMB=&^GB;52;;fnqWD1zyq{P=SR2kP0yY?iFU?BmfL!bBZVpY7BeNuRAiANrgo|2<-lP${+zleIrgVPiwLLD*LUyj zJt!o!I`-%2t2|rAa*i`~6F>QNaw?$JsrZKzN%`{HiqwOz9pgH-up`DVGx zhA(p%l~;m7mN-w?p)0IjC#OX!^qq@hzmw>PfJS+7|0;(BLssQLbBQKh5<7*hg9HUe+E7` z5F)5%;R>wxKQV~PicZMx1;CcLgNB#=^zl7!&MuFNnpkqH@Ldv>7Pe8AHRFQV?|w%o zf3nX_D+zf^F+c5_uAH`pn`(0M9?EZ0cjj@K=u?#pxRM|<_$tTz!CYrv)pWIQ2fmr) z=@<6QJQP7ucuA4&Y)&K`SJ(y3^3f2&E{GP*Rk`NJN+#QRGZ{1F(nJs(Qd*#a=uXvi zss4)hT4o&7pQb?JM8^e%MPmD(tc~}cmz-&4&;ofq%y4V=$5UD3xTR{|lJz;fvX50& zq~_+zSWbae({nJLUD4|!iQxS;GNHn2vzT_I_F!wT?=CIhmR(<;pAlQO@r{tT(k2;RA3LnFFF7-w zj0_nV%4bDH8vit$Bb&?E<(44KQ^wrg45CV0O+_mGh-wrRS;FT3)sB0VY&0{fN3Y2rU zOPtkwcK0hiEWJ&{3|(~n-yV%DyZd9R!VGbhA6F={Z0BSy@Y zFYGX7iVjO>ESDCu4%M~^t3qj=Qfc)Z)P_pqM`ofYSWZ#~u;0{ku%0ua(8#uX_wJn} zb7pT*$=~Fpq!gJbmY z=eVQEVvzHD=3%ZN1M0bCd5FRvu}a#DL1GIs0E)iCp2t?!1?AWrVP8Z9Hednhnkb|^ z`n`Y=0cQJv6B2CY1#f*$3O7cQp`oFx+S-boVFPgT5|^3#0=_LKNvQGQ(TBjrAm{4U ztH_lin(w$hU`_zvQ9wPiszfkaMuGZP-TZ>64LcfuXd>W8)fz~^Mt9~+U?vxRz~I6o zsQdJdjoq(uywCXRK$L;M|2yl&{&_j7jW~*}CpL+-1zkgF$@H=76amIw0G)WUyra3#J+TC+}g+=UuGIDr0U zy9D)Z^tt+g?6K-PQ@XWgHPfQ^I2NsK!Vtdglthd$C$){Y57|nXRaxuS%vxpj)@o1R z$gkDZHX5HhO=s&xNQB2*zC3pQd7>xR)`@cJm&*Fu zX8nsb?$)nBFo5B+5&Mk0kb;)}zvTkWsZqxMG4?SPQp*PF3RcSl`HPlT+>^|`*Ebck?$ zPd;_sVUIy~`LOVKS!oN!WiwgVAW=3dzk!+67pe89Uab5=VI;WLNd^g+s;1^MCAQSc zQ#_}V8+1PmD^AWY?(cK*zT_-}_kxe(%S2Q5tB#4=jYmu#HC5XSNOI8BpCCOu+*^0# z;Oo3l+oIRuQhzsn&Pr-sdH}=+gbPF$jn4u`oXWoVe5t>7LbG#o5Te2!IqSx-{$y&( z5_QM)Cr6^of<_*ie%&`e`W_!%T)con6qj%Wi)X$yA5IGPQ~UAPBwveQc2bfMO&y{+ zR7`i4)E7t|upnf!gm+3%LbpDI@tQ4Xuhmm7T0cMu+@+Wk-o2xA`*>gPuv*81dILV1 zBmdETDv4~O@87@gthN0k8e0y(Kf~ zm&MzQ{MY*{kF0AWskzB}>Xmp3)o`AMI+WzSxSUS*thY04Y%R};Z5_uWxEuM(COeCZ zX%rN^U%%l@dGkXe>-^qywfQBAJ(m&0)baIvgVYcAw}Xq@#8ze;U6!jImVa-U`}$wW z%Png?ZdKN_v^6`8yg-USMZemXzwd{j8ZG66B;HdwmrHDLt9?Q_nROI@~JEGV9r}Mvovk9xqblKy{S)9pnu;Bkecz( zMcVof-E1Bj*33E5^KN7$(2&pYLNpXr4MwV{E*jNlM-93u*F;!&=KnCP3fDJc%@*ls zqqG>b@d_cK9ORL6b>8juM2YQWkQ`LxLH^UtBy_(vKDNE^-)3R878#{^+mz787hMh< zvP=xi`K_?4oq58hSW`>uB%Ob9KrxFtbKLc}pzR{nxfP+G4@LZ?0x1K09E+yj%gQYU z;9PI+=n$HlQ+!_C{toGHqXA)lD+XGVr8^)g=;;#a^oJl%;yM# zxc_#VBkEpKQi=sP10aBG#{M)nN3^SP)aNED3R|abrARRYJa92GE>7jpHEW9(8@$0u zrEbS+N0pc{YN>iI*>AUHysE3f8CEmdYhrDExKb=|vQ%n7`KL1H?wp%3M$D&1h5%OY zUCb@wSWNqFZ*8%AN21e0oyXm4N3QlhP*F84JZr7rKjjsAGn|$7u*RhHGoIc#H7ysh zC?#B3FfS9FENRIaP>dQ!+W~Xs+_GH%uJOI%JblHpyn%9cC@?VqdWtC;#ONHS^I5{Y z>9<|brax?43ojwI0O%s%rTX=t;*#@fkkZL(3d3rV7BTkkXYE#)sN~O2w>8h!edo9s zq0X0XBRDAV!Bmzj#iK01x8ErU+a&yqZCmSYD^S#3AqGgnBqb^pFV%q1Q}d9;S@?Ch{bz`}qAk8|=AW(`l#oyDdwI5? zHH@`@i@_8l)ged)Vg(v3kPjFm5tq=~9wShD=nL|04)89IT&!%ws>>#}`5t0QgL2mz zXkW|}a>MIT>Y{q|K5R_0AD~VGPyia>`dIwtDS{-n49)3*&55>6Uj)jKl96FZDb=C1 zog()=vB~VlCUePbMK`Wa_CvKUN97+8za2Yr9{T2=XD=_`>HKf=JcPp10@O5fawls7 zVsx_y|Mjbj^yr3%f4iCy78-WgM_nS_qqkS0uFmAH@MkG~eNoOZRlAegn)SmrM06;f zu|4z~Q!V#^O8RP*}FSQ-ZmlL(wP0*H6V}+=SxLA={hWCY+oK08o-}$fp=cF(1UA z(%;%$Ro7K=sR+9%()#=JuFTU9pxM{w{Zy|WDQoTJ_l9%tUW$TOs$-N7i+ox(7#W!; z_vgNU?`>AqiY zu*aU*;0Pr}Cc@)#7UIg^eV)U6ue;=*1=@3F=aYNh=a-`_KB~df2Q-GVhbQ}=aR%f2 zcc0-~B&%+BlkimHq{_^Hz|P?EFa$~=4_UV2$E6XAi=ri^9)JGQ?qYIRO%V@k9Xv`d z3sd}PtnCprfG!YKwy#po`}d!k=S3z9AMM*EiGkz}N)^_~=;+ba1!W?k)}f2iFsXBX z(eJmtRl?PV|J)3!k_jYTSq}zg9-6|?F;h=*T~F__gv3GrjvWY#KzAf4BKop%zFSq5 zGb>eOwBFE<1#*pXXJgLYY)f=#X25p%y-P4qBl4B9yxhl<-CC`RU=jF zenv`?R70sX4BUpa<}fMHDSPPC=p|TJZ-O`b_ehK7qemY202nI8o~WL}0F7Bin@QEw ze4ybE>uBpO#0FZfuE|6pE#uw;xBh+vKzlk4hozybhx+ZTpr9q+O)1yaE()eJq5vX@tI%U;jSn-hPs3Wa}uc?}x@t-g=8?`<2q^C{ty;Kbk zJ}5S(J8ky+s{R4vx*hLHhcEZW4cu&|go)r8E{Q3s3GH_|Fx?@pvzH!GV=60?B$4se z;6gNjNVv*Qq_*EB?ho(Z!%6A!c7f~AXc`*FoMGL|rBHwYu>%eRz~u)^e<8OHp@0YX z?>WWIoeYr}su5oq!*Jh}jw(>}x0mY%$RstAju_P#6LXNv%vzxPI>&Oe2wpn?QW&M+ z+a`B}Z{X|%gY(TBZ)7f_SDB|S1C7FeM1i5K{Pgq@_jegPm9>^*XPX?6n)M_ zqsuF*lXY*%=9IcQxw<0xvu(QB0l~q{koZ3p54_SvOz0g?Gxa5>1(b+UWP^x0pmcJ1M-(6ugIYJDbFac zeZ!%&(t+EobZh%D45$&U=dlN(B{!hP-)jYZnDl7Q@$t#fsqC$-CA)}aTs=w=_<|kN zel}V^jC&DVi_l8TUw>;O{JC!FYE=);@QD@He3_?1D-DjtPfc{Q)iAHh-}_N?1I@2xh1(0{ZgwN8M3vfw#`i_u8r-p7lyXut2V(~6Z_Z|nR0H(wcR ztf8$iQO#SDQd?WM)%Cs~MXO%DNfR`p{`cBww%WGlmgeX8pS^Uct!jW17$|%dzVUsb zUw}o=&T{{GQ1ZU^eB<)+{^@cDcl0;=f80Mr^8EY#V%+lY*x7jx51+?06$2{;bbj`e z`@&}CQ)@6VA2oQ?&toDla0i5ySWsXf1U4q)sY>iLbs-ns7EedwlzgzG@2b0+hkSZc zvzoZMi{RdSUnh89C$pu!5b@g=Hqlzu>c$wR(1^_q<7ma-C~^cI{$oUMF9`&eva&L6 z&7fpyP3%>s78c0}o&qWfxpV?xIeAhrq~_*QA&Uok1WYG9t0e#x1VNn810bId;ml}d z@5EsL`{ZJ&svvsU1o9mdSGEvS4fkspq;*?>T>AO*=fHbw?MbqElER3)!Iq3&4sbgR zg;7#L>C`snjhf5ljI$PEH<5unrW)NWQVDDG7TaI-3A*`!yP^l3YVa9upN9XdgUy02*<7 zM@N-mz@<7copYZHT|T;7f*8l*wZnMr=;)}q1L!g+6EFe?%r>OFZ!ZPC5wRn7bwO(q za&j}^(P^jem-qbtRasHV8Il4_1b~B$O*6vUK^w1WyzU7?_hEDiqfZ}k*J=9qj|15< z@Y%k3^XZ*diyW)X4=V>Ecxh&E?|p%ZKMx+MvL2(40}u|7NuevK4UZp>#;wEP%pd%^ z$*(!$n<9QRw&dL(sM)>?#ycdq1Eqd6uhCZumt-2$?TnOo%&*v;zfyymKp@sKJmMQx zc+L0$N|HTZQi;$d)6%{XfbAQWREXKWeY;rXSROszRf6zvLu(gzc)e+8!jVN`VrqSO zY2<=U@&3^|HZn3U?$en$C4Y@@ntOR^qMs`$D5J({UAv^q8j=`o%uUY{_rlfavK;EA zsJOVa!aL6^Hm}V;I!)tq%w6)S)NDH+i!x&f@r+vb{`ojfarL@(>!1o9(5c?Dxl~xB zr%s)g%Cu{h9-I8H}B(0$k?d{eFJgQwxfpZIGkY49cU*IeI)kHTToU>ngEG1%V&@KuPId zyrt(ZsM!wWxT$GGBz$`fxp!_(KOE(Q_rH6|82&74Z<%jKi#FyVvzP7Tkf3(ZsP_Ds zX4v^V>W&IlRoqD?9yasNT3GBOwtd7nyB;=4`2)r6sv1c|M*_fAyr= z(WN;wvG>mhBy^hAR0y_vRO{n%(b*#`dFCj5TrrQ=Xh}SoiTMm_W7wlj?_~})1U-gf z_IBZsGv`D;f&wAId9df<(0wjw`!L6#8PSM})`sZrsM9rio-Ud~tEIDoe3!>79w{hT zyjC+)Wu1BS_-9FX)9>E`SFW4~Vyb`P-rP5BpoB_as3#?)r1%@kE?rmWVVk69h-M3W zHalxTI&0flbYN?_p222N<|2(xRJEtJpxx`;PS>`>BaQR*=hP&(=}#Lgyzr{^Dykb{ z;6D*T84hr)dr(Khs~NfPnd*} zC#kw=r7AdyiqOK3lcEY82{uNiix(pxb%wUBp{WUg_daPk{J%UAcWgH_xoL1sK)W?nC_#=TwGj?Juf6W+D9hodK zdGjS8nSPfsf^QzNY^LMF#xlO}$F3wGxu!wKwGQe!8O|_(<{`?11_Jler*HFd(|!lZ zG;C++b`b^yP0ba#C7w>#sCAEH*2S_wM&ag+7hsaN^7L`C8Yix$-D@u+B0PZtvuJhJ zn0`)cwAu;PZTnsO@=@%$dEGJP0qPltv6n-)p4NHk%cl}TgjB^I^Z!(G<&kwN9IB_< zQ_j)(8x`K2Ps%y4?Ubrq3f1h~X=JHXk@1R1$jdXKoq>oL>K-4y=mT;oiNWbzM?Q=$ zCCSzAAT`yGgf~@$9$*|s5=zp&)>&2q_D<-x5CnxsP9B=tw&>W)3 zfluD)85yi%ZOpotODKSO04X%=20MCA&8<8+W!zd1A&4vIx{&Dl;%NyHO z_XXYdDq3SY(lN&4EJ_U6>>Li*l$Hnh_iQ-aE5tn&L81?Cyl1^t`K>mf*E!z5=kc=h zW}(})`giy)}K*1C@;PsKf)wSzP4+26nX zaju*Di2vXXKjlwndXm=1>(G=GqUz+mS!I&Is3G-dAVzQ|xZ!`|0yW>e{jPN41yR1s zj7JspGXHSC?li?O`Mdc#`@^x?vt`R2ra%ju78I0m^SsSPGs=kwA!J4j2Ayz8Jn!Qb zN8N|lEIM-x*Q^C5?w%WXa}Oa%(-fb-3f6qe4KZ-q9w6otIat4Bi<(;H(t{YfJg=3N z!)$3IC|U>p=156$(?Ym(_UxrLjN#qf4Cfbp&j_=K_6Z86PB_BpZtt{RHXz@6{=18r zITzl6kJr?du+6|w3OBS4&$VlxhkqpInFmhZ<6T?qn)_?6GWRnt4b$;MWs9q4>4Xd7 z2L_(K<+{lnR5N|xb9Z-Jtxq8?%BimyBiQ2vKIIJF8`83s55h5~sJF%O@#>4qp4yHZ zWNrWEudDp)P*lmaa%I`Q+wry9CvGOHU6^~wBQ}63K+O7igq~nEj@EaFM^GTjy7qA( zc?g}ULA+%lkgrQn~^>tp(IsdEd)Kds!4-lYF0B}RHZTh zF|&LjZL3s&rHP-)teuW~9E6vYlRKtTj+q;HP)~6;tqa>`{rX$F`88XIwAf24doQoYdSj3h#XaU@L)lf`!R(iXYAUUINi{7%^<-GgZ569Lj1;fZD9&w zEo8-WLJrKGDy3he6iTzF$^y`;>B%nrMYu8Yygg@xGU zhN>!sM;#(WjxahEm~r0H7}zZ#jybIwM{Y8O1mzanQ{Ktk2WxG0liv ze&$zOlU#|}8~Quwe6T=v`cI$)-7ox~$bEmL6BYNR7BPG0S2%_9A zy8N3~TRZMnhvAE=OVQEvG)FXono_=eQ^)xnbkd4S0ynhFJcqml#)ewY=O4y>CE=?# z*Q}r*+bo&QwKt&;AG@Fh==D7E@|h^5ehNY^K-{s%yGo0li`{TCqMr!L7y2g#d^utv z>8$)wq28aUK7I1RE%V8)q-(M_ZXDw;4!zA$vsiE>qRFpm7?Y_SE7zUI{v8(4ii$q3 zGqREAp2ALoL-usI##|t*xLwgoZmG|9I(x zP{5k*@Ava^|4LbXZijna*zI){Cj|Y}Hpx^o$CxuO2wbeJ(H46YpOqy+M=snZ>f~Lp z^U9z1w2ac+Y{5T~eW;cB@-OG!f@eDzz0^2Uii>Okt1o4(VUZyx%)|XPZ-w-zQGl zm;V}Zz^kc;gUYZ^mf660u(DE2BKP_37u>`!w#iG{muP0o z%FTAL>uyca8^Zc=)x4%?Oq?;&#l${d=|B0l0A`{y8!D!=$_6KhX(h{fjX0>%Dz^Li~PxM_8le643+mx$@{}jRCVM z;X=u_A|_g4T!pBa>MSnIrtn^pRrU|U6ww}Y2pd6?3*&Y zcki;AyOKA@O9mRV&VP!s)6XGdgzrL;BztDPOc{{zZBx(3^ZuSg6D~jxtkuF(2$m-k@gjq}()z%)<~5Wvb1;oPs>td>@8|}W0ANUvIpFyYRiSgnXb`6z?#~qN{UyXaf1bGs3rvJ4`ea* z-`|Dk^2WQ{rivEt=F>Ktuz1hEDVC$XWZ=?l%zn{oadzbR^jz20VEuZF-q!QVmFRfL zEj(2d#52B92Gla0EV&7XKm20=6-6G=eMn#xJhHbwWjOcyv?0-?0g4SiAt8BIX06{& zk33dq$%1zU`tW3`^QWkm=C@++uv2+` z{&g0l6K>8F=5leSl4O%rUI+~4ysXpFWR2A&<9M$RFm1jkju%4~!)s7pIuw5#amkvz??O2*V`8a0z=Z7_@0vCgdY zbhVh9S~A+Gypb8m(SVq@m;r<1Y#~ptr;#HDai=FmAv|!Nf_6o_-E`5P=DHj8oqVUqvu&LHHwC4i)W5ZLfW`n?0k&*-INzd#l+Sg@^3Ydm1UH5>!qjj8 zGK^~oz1syRNTs>c>R3IItBCGea5^;@9iwrsF`a1v`sc>-!rzoKrM6OHRLh~IK2;#+ z^2IxbEqkd(j#Tndo0_+jOhJsm^-eO(DRPR66l@hwc#@yDo%k-gIGK^wp!-B2WmT@X z&Nm}jDmX{!jw0g~%jfe&l=4Q<0*70cZhI!qe2|^yu<@VWGih)0)zYpT^74RX7K2R| z!6NBzZ2r}R$U3fkJqr)KccT%tmlnU54i7tfy_Bi^L1TYa1x3!+8KA&lp|+u=k1{}4 z4+-Br7)Y0Ia}e$;z< zT}9m22kwmI+>WPeocd-q{ur_jc-<^;Wul zjzVNaC=}74LbB<~%Dj>gk|b0@2q7dZgk+Pw-tXD{yzgJ{{dw;3)RpVH&ht2rb9Z5dLbk^tU|Eff!CDPLA|i z6<#GKaaEJgs_%TItKy6-WD;ClI&>mkSQ@%#;@iBdE|D~bt}ra0q1?nB&K#31-G7{< z60Xr{?00_X<2{Wh(Q7@%39^St@DO8@8ti<-b?|n&D zZN?}r0?fU2ljL#lI8#*w+16Rr>_oo3COEp0_ zbi8AI7jt}~@U&dWebDqHbte_9Meq&)SEg2Wgv@lhk;feyhdPSv+V@lP_AQnJ~x7tRSw)+bDv#Y>>5Iec?ITx4*EX)=923RacwRsK>N5GOr z#iw*O+ksX)9Q7x;xo>s>#UStAX?ZEzlv~_moChlcI191MXco?U-PYsd}(5yN||kGiN{?rU@4-1P0UJk!M6B-e|N1`L#c2cjQh`0ln`| z+sJ0c+M&uyUbp-p{ypencHbyrOp|{E2RYubm+{vIqTvL6CEM9%#<$zcDQ~D}YJGn{ z2jsJlTI}V?Ewqzc2?GRb{|(!xjN(w&Gcp?F_47q-^4Gl$JLxQ4=va#)YNvNu9@S|_ z>L$76`b9S8SQJ3()QZ9z*uYZqEFszU&-m+0jSI5`V;+%b%1gEu+;3IXvE0i>pKN+# zLrkrIRX+z~M{V;`J~XYcPKE+~!MpTaX^*A3Cb>DFfp3ugQB^-ULQuLVX{%6QUWkOr zIFV4=*$M8k%(UnMY6zZxSi*G?l++N}we{TpSfgG?gA-LAaG&Ij!jYvd`00#GNZ^lg z74UF8=Zf@39kLVz>EKa{k=3QHw)dl7I1$gVbWbfXa9TCZin(k2G6*?0;@zuif-aH5 z)OhS}8fXhd?cFKGO@BKr?HESd5O57&-FN0ogOI3nv7(^B^E7+0^56-88~5I?Ic%BJSvIw{ynuXJ9h9Ne%;G| z5OC7;cyUa1?&I7&gI09~nCI85t-|TOEm>E9eZTE>xovhMvHF7T*EVlgOS`kl^Z;3N z|6roea?JNOlMpo?%8s5O27y$10r-3Y$)Gs(G{@PmW9+8i$BoIk+tzL&x#+TtIUCI2 z>aEvOdhT@j)R@GgZNvbluI@5tFKw-aos7Ea=H~rRY_=DBJLl1!v*f`e zq^3qCAXqbWcRt5$U>aWo=KNWhek-1?+F;sopz#K8ge4%^Yyqw<043+xyh6^D`hWGQVKpLqSn>XD9u+_|2HX=;%j=v{=@d%;R8a5=g(j zjeZ*?vPEpIFNHTY+HrtJsgCso^-fLNpwkZ&%RS%865;QgH(DMI zvxe1hAj9d9@qXC%r9XfEFf2@UZG7tl8awqvbV{5L?4%&-|J3K=R5;(<(jHP(TnECE zVfHIg5fNCyE9PZxS=t5ZB(7jhjqVrT&En2iMd2LSFi}3%oeo|tmbr&|BIZWTl}a7po>thN=Gfn#vDWQc8Gl(fl*Xxah+!H;~q%WwVqL>RM-gL z=&RRuHFceMb5|@Ktq6MF#*qRnrroCv)w=iuVrsQ*ew;Ds(1rEMPj+2)P>= zxCZV@GbkAR41?cL1YY}t!G6M+5KV3Eh(w!smVvq^$Hau|dw>zd{ z%JT8!JF$&SxI4YAb>^I5{K93fl))zc@)_^*2S7TGuSh$aPG;K6mN?+>eZ z;|?&5Tz{z?w9z}DUh8J|_PeIf?Wn*&ddJr?`f7XFdEM4wD0pVtRmgbWAnchcX8qRi ztL{xwrKGF^^xNA$mpl9;y{IUEC4%BRW5Ln4$i3ihTE#KU ziu{$f_?6Q+nN3)tm&Ng6W5e`&oTYDR)(Na#X4b@0oZI5A|Dgb?b3T6{TqDpq zzK>M<3zsoy#!!?IO@w9+=2C$f=c3y_En7T3c$ilu)$b!+G^62OW)dzf*u*+3x7jh) z29^yX0rV8y`vNB;61_nlLy{u|Hmp+d$Ftl8AB9~yREg8U%}pI>ira_*O?>=jPZ{%i znQL)YRX;x0=5L^-QUY@@xzNK82LmN#C0G>JE-u0T6=y9Q_X2fo{Pz7;!$fb%d^R?4 z1f1*X>OKH1-e2Ova%1cS0yE%mpZ2`wwweIdW*++OuTRKU^4S0>JAdWmXdz~J28M0M zrX4?FFIw6AGDTNl`+Y8W-8S}!*AN4(HhbPEAHtEjw$@?gR~6IOODzQdyQVfs&W(QI zqj^oR#a=w6Ag#k*w5hon+;>Dv!k}Dk&TGAyGDH6f4-+z!2ty5mzuVS!T1$%t5^)#{ zV21IKJ3iznSHcVps!Nm<7m>?@JSy-9QOs8lW^|U{1zLi0A{m){ki>2HGcuCDV-2)q z81yVHExoz9eEdJfFQ&%W2Z+2VP>)|296TO7#&+$)&!O!YGQ;8qZhY8%pcO&H$ll=j zp)Gj+!5aMelYR5%&4>ht1qV_$Jg$45p#I1wGf??|JIT(mTk#8oo6O|P+mouC!KodY zjn8ri2hWQzKTuA=JV8X_h$b*VaOc6!JK$8P@(u{eCFcov!D<_yRRi>^oU$>eq4xdz zy@om6l||!yi$iR-H|uzKjoA_jBuG!Mo+Mg@6OU=jg;e_E;)TX0W)(v;Nb@}MHG^{WGYfTsR|CT_W2vUK~;)HwR|F zT0;t$9*A?fZ~GK8b*zM6gH^KqKIcPfEdtod@g1qvH;@cfO#?~+^bq~`6^T2V`%k zZ43(AfKe7NA%@swo=7tvy%qZwADc8XP!tbG-DNj%fu6>};qWG(#w@)QonHQYy>J7r z%Z|@a<%sspIQPP~>MT!Xv`Lnv@zGdCkq@6gi?y`u`osFXx;8(#&EciV7eB7#XWG1H z?^Qd(G$gmQ6l8-vA#!Vbw{3?_k6@Ze{M8?Kn~MV4`fYD^;gtP&>6@N`fks%#Ehu`h z4TJcYp)Y^vK-C1zPZ|nDa{YRYgs8UnxcV*iN6m9+PTj&4#0?LvNhREYo@NDLE9mSL z!Qn7Fd-l8I^=B>5Uu7QsJ!?Wuxxb^s+}m6(yG{sLu4_@;j~`U#-os)%JpRVa*Zs{N zvD1B8o29%`TyfS5U6w%*Y2}XDuKo7uUv$*O7(sT90-*_04*o-56tZ*!{4{S>S4+CO zYM|(|6n>4G_0tyi6dcGk>FSQPt=zx^N`M35ylauzjF^sJ>)0#JR`8EzTKRD5}0F@<|k$Xe*A`;z^`|hKxtbAlI zHT)motDT>#MYHr;?%8-(XuF)=+OsN`M7N7SVkDi0rsg}=&0)L)6*$6dfBtF7L~&rP z=K@YJSp1-wTS8ZVl0CF8$TO$qPq$mwgg3Ly=w56dRs9zrOoNyK$^nE*869GTg=;Iz zyN>Jbnaes$_CvDLA+@x>y8d*Ht)zC8bxe#tgA%RFr(s{&j10}klFJC)h7sIR2?>lT z2o(VgErKpki7-Q5mXyQ+3nBOo6H+(q-ShzzC>0tTb&w(Vxvnmapq32v1jMhd92tE# z*!6Ozd-R^y^6&1OJa$3XDovbnjS$*P%XDhO%_2=#03Q|x|M;WZDDQ$@t)r(mBN}Gg zyIYfmtujQ`Y4Kd@l+PCtVs27ZQBL`hFIX&`?t5rPfTDuNnK~H31f0qlXt&jZ|E-ot zlqFhZFf!g;%fH`FQVI;*A#r`07VY>meYJG*&>}<#D0)%R4t&cfzj}=Z;zPd=Pi@!N z;M-^a!AbZe=V$GVUweZo|K7-Y>~*;gK6aJn%+yl1uG-%b+JKz~H!MXbQ#Vvi0K?=rpHZXF}!DpVMsPO*zDqXU};Gibu{^PHlp!ZUmDecn-4wPhwtC1bu;|h z%zf{LTe8B34s{lk6aKm%YNn-b+|Um8JohBtDBY|va3=Zt*@}DO-o980w=C- z_IpG~48aD$?T#ONU+U?ZYF>=moT9@m0YMy`=^pKq^ke7#M0Hq`>!b&+yH(8CGfwP1BMMnc3VK6(`d=}+g3$bZJkd=;4^5==GwTJ*wi7-$> zc7SVw;tF~aZA0PLb?3ic+#V5H8iHvORnRovKl#PG$8UcGzKA(__N<)&w;E^I)7EDo zo`46fW9FEW_Z+EO*dFkw%;+fq_iDB{A;bWgKat6#^Ujg|J9F$y> zIuyma)eHw~N6>t|eDmgGl0p_pT|a$mrq@*~4%n^m`&}*TT%4H#TY!)Y$a5fR6wjjy zH}qmBIm3Rs7efmHImRQ1SrN|xU$K9Zf-A?@hP$gTLD08vm+i=|`{kc3EwimJ#00qU zIw3gOwj;_;kJsnO%)4>FP)II}U#TQY5n6Ghu?R&B4I|YH3jf z(!+)(#&?L?B*`J#_SQ63^l&~&b`R6VinZ>`hX7fO7TEjbudq`LqZX<+y6g>P8E6AyJ|47!07qA#3oQ#*}Cjeg`bEt@_wuZyb zQCZnXpyNTl6*25IJF?6X)yn#&P|ICmkU3B}C3Sqac<~IWdQ@SF^!cxGdWcAayNHl| zOgoKY%LFbzxOZUN6{{Eabx(ye(-2lSb#)tIk+MeO3Z5sND|Bi>PJHBhZ*rzIb-Bxr zT2^9R&oWntg{8(NQdZ;HAREml-A+>{W##n8@y1VIy?StSnYD35V_~HOl5A98^-WDI z7->eg-q^L@vC^8+(2|eOmN5K7n}!ola&`fG_ttIxoRLxO5Uzc^^m(IYYE#kpNp_YX z?1rD9D~Ic+`VERx5IG|I^eo~owk#STtU;+zfLTv1$|h?)bzkBshz^53*2b%wmtZCgfRr+x2K#Zwqduz z{B~8o@7bqDZY62~%`g?n%gZfS$lNn|yIaIhMX!1EWxMdCtA?dH1ldHLujui=TH=BZ zktLWVBh+PichhWzYI?W|g#dfH*)7E%0TOyKp_-W-(LCWtp|sZ|U*dsl$t5wtPA3}B zu3SJ~K}`X{XKiNAJC(r66Kz!0`V3`q4@|NY59_7*YK3x!$tI3wuTHQ>b<=yy`g=a~ ztP|)1G=M#Wsz~IVVI_x%X5hoUK`;CFsaj4Q>Ak{Gq8YJv!Yx~ajgPj)U34gNTtYTs zJQhB@mOf3MQnUBeGCq|Q)O9!~+B#kh>sD%TWL9+$z4D$mhe0x{n3kj7RBwr9AeHxlU>lfGc(~ z*c(DIg&4GoiVEzu$f3t@&G_R+?1Z0T&w$+rKLw7V0|NsH+yk8|O*ae-vkFTNl186< zG5iu6OtzuSU<}#RAlebpxyFdf$wQvnyc$vWJYo?rS zEtE!XB{au(bz~*ecQ%K%$@&Nb6~U{8rxz@eVCD(d8@X8ro^<8C?Be3$(g884=eXiE z`CvCke2Mwxjo_}qnDgfq32bKY6d)XauE0bLyYRvv!!nF1cA|KNDZtW_6ztq!!a{5i zb$fOUol{^J z!(Rsm0*s7|fGf_sxkcy;`a?AVYa}Q!s=040;dr3jiqr;cF!8K%jkGg9y;5NoDTHC9 zNmf05-X$@FOj5za73nB42dajz0(X8;)o(oixk=aM=#`;;$M;f;AiVU;7izo+^i&u! z4Y;C>t-^-@Ss2Q>o>M7}NdNnd*iG1qSwhg=vl!o#1ThGhG9_|D4T(c!xm5x9!3-sM zJwjyWT++-Sbw+(C;@T%q>U=oK{vICztAj9)!o`JNo#ehT>Yo`TmX5N_0X`5AaiFBy zU2MaPArXg{5b7)Xpo*`T#E25o)D<0zwF(zq5qGkvM+7*&pQ=3{yc^=VKD-0;IsO z`@@xa`7*S$RQBHe`=DRTEdGjkw=!L;m_qu#d|!c<0>kk)*JpU46~wH$mum+ch$RGav1|OZ&E}2?|1oW3EKTis7_r7cr?N8Da}_#s&=rUCz1Bm z=0!L>NSkMJrzM5V&2|lGbRX;OE~;{B_M@I+;AnWgm}1S_yesT?C&yOlhLVm?Qf`jv zt7V?nH}0PE`qke*WSn#Bq!%~p^$)yGNJs|&}cC%-$C z<-OE+){Rd)h-}1Y3s0RCbdHL=aSw-k_;Z@$+dd_TNl5*E+x&|4q zaLkJ?2n()|y6NN`md8ie`MrE)WYqpcsUurju5~Xgdq`e+N!rc#Lxo50@7zw&E1Qc-Zt{H77Q@sR61ywr1wmx`j^U+cLuv8FFOlB3zCmv4hL<~DOw7AJRmnjS}HvKrl&u7F2gt#I}P?HY)1$j zkJ!VDYUkDK*VBKSwIHZ#K)nJR{krhVoSS0~`i6$PgO#z_kzpi@t`9qmgi9X9rl&=uT%vj-qSu#Z zM+n!;t5O@$u)ad>G32i(&mjLon#f(b#Rxf=`??Xo7#o{w^y&LFY@YU5=OV2QLDDcn zf%h1U<5Ds+gE~9SHVh68p(KRw_=N%!WV!bunK%8_D=~Fh_-n$0f`HkHoCrkfLQi05 zh{#HSeF#`;`u_d1N9oLd90U;8Ls1t-BgbGh=nLP4L~MvyB!IB6d%=U2u)&1Vow%01 zt2yhln}_Ov)l>QZ&j1(K6&Z#{V(Zu>HC0TviyuFZ<@mEHO`VWwMDS@5_bpW?N&5=C z7;)t`d@u8rLu%FO!!f%F5l+HjIgMOuSy>|N9`Ua5h=B?NPoRRj`i?DIwn)TlI`x#+ z;dH^GB_zMtkAUA{&<5AqD-ie+jjq2uc3;9T5v$IrkTs~{BT3ZOb2u$VRu9eY3jf^@ z(^979g>9aD?N+$olDmWTqp7=hhDijZ9*Qt^vh5J93SitiwNA1c&l)iwl^N<<<;WH! z7nNtL1YAeW7|@j^rzG+=|4_b3Jg3{JQ`N=n3x#>0FK@EU{-P+a;VCCt^8VK^Y?}ws z2?%DYU7u^$!|0ko-RD!I-fd0HDrFKl0wpZ!rWrSNNb_@FzSKCx*bj$ine~sbxcR1r z*{WNFfjq5ZFJFmy?6qP8!99@GySin4`xa@H-xcq-l23V|;lv(}_`^1$eJNg-1Iw7- ze)3rE?!Rx2_Wf4G)lDbLNh<8Ve0CQ1@GG#0t^Q}(QmdqA}LlL$SA<_2!XSo!cBKJQMv zlo7sCRQ{V{YAZ0#!3u_*IpgJzNsgRphVP=fiLOBW^O^Dmy-;FQ!T*dx}u@0x* z?Jz9Mrp`_cI4W6M-pS29iiHPu97ydD&@WVL`Fw<@!Us4D2?+@qCp+dEVTIxPfh31m zYiwA6rB1;X6u*lS1IQC$s|zhHJtQkKa6gB_2mb4X8Lr%7wHET=!B>eU4rdtEqF5Ln z9kq6MXFNrVA}$RArwsj?f!Y{2bLmD?vji*eVv|KQhA0ky*t7tICVu!OXXh&Wf@v75 zyH5T*g>d*n=N|9@B^@r#-6&asB7Y~wSU8je0|QYag}VEXjgO}z9TkLcyy|#tF#0@< zw+{Y`dT`!uXn48@PYQdCF3Isxb9}>k}lN#4$9v!9x!Y;2mR# zo488^nBZpP42j`+UwjH2Flx$0Sn8fcDT{d}=I#ZWH3QR*=irS9FHZ=x=qPSuK*UhX1nlb#kzRlP;qg5|cHR_(N%gd9Ki>{{sm0~HlP_g^ zc9L$$RVI0PD#A1kjKAxP2KLWu;gFt`RuDayZUXrf=pO7b)ofBz%P&sRLb!23qpGI$ zTXgd`eRVhW6CiuGOPnnl?XUXk!@@y-I)ndPWx>E#cH5j16N?ce(rl$I#b0CmVV`Dh-H+}tj%k1!=D$dL_9D}HXQ8!;7D`>;KDFq8RUb707 zC7w4Fw-+vOpxcLe(b}}|dN@KA;gJMyIYb7-Pf}A=bvt@<)RekLMk+v>uv!z>{*obp zBp%uXuW?CY@)8(EdUqeHBvdOfU_!BtClk*L(3Uiu4<0=?W7r_kL3(TP)oa%<^VO1F zh1k8<%IT(Xb-mBwo;i3ctY{&J+<%*1oYD6UmSI8o+c*M7!$BvI_J(^2C z&A5|E+UzAEw4_kYUTkxit3!>nYroXr_eP%|N?%dl-*!nX99p1iYfk7U(VJ@dOz*~7 zbougStkMfd_M)~UERIogp!%$j(2}i&HWQ9Ps9P9F8qoz$AiTtpLNr`9Hk5ZiyoVnx zlu=ed+=vcxaq&7VzY0)o=SqtUKsGX+UlC+gJftKH0H>e~e~X zG?q!U5e;o^hOU!WcAS3ns;RYA@yz8di;Ij5femaIxVyxW!w@SJa<9@JV~v5&jRx4k zFa!S(XArY0Gq=-j`l_((Qtbg*hfpf|O;bm#VuSv^2+luXq>!Vb<8)j*$}08Kvr~ry z@_wI7cDVSEuFXx0$1pPbQ{L$1Zz~>o9G@d0S1_d+^Tf-lE|iX4V~|TS=7LC~A%8d%&!~ z5!>1#f@TnP9}Yh#%Mn(ug%*_wLvIVCvI2f&C-v(TJ-HTnM;?b%1PkDlHXAN--z94bJA^%26NeL|}nt5m* z@aS@#IhdN>#0f%bL=clO3}a!8lAN9Wh%dqO4y@nd|MxlveK_27(Ypw%zriE7b=SVn z^g|k5%+^b3PoLhx9%o`=LY%7q+@NkDYXuAF7Gc^p)^Qq81-0s^HLoi+NO9x)zuPe7;9GM_h{_wSd2`ZU42+w>N+UgBloMuifR#z;Yhq zwqp5X2PW)jU%q?~ilG5^9Tj1>H)I{NfKT5!H zE;2hj7ks=~oF$TKVDpTJ&w-b$#%sTY;kO4K1cen{rFhKaF7uDi==r~997W<#q?)U~ zprh0=5su1lt(*$1Gb;YeTIv)~1QQuHaAxF#*c#rT*pH^KzD4L_fJqkNVagYQsCOI} zNWj2<;Ftfo6`wz{7n@9bfV-ejw8(!6A4D69KC1JL3$ZPs5dAMx0HFr2FK4`()KK=T zfcj8h5E)XJ3Vyr@g`w*g`d8Gwwcw}*rUM8=^@#izEWh)|V}bLdsl&z%A|5BO`i8fR`qf|9nz6T!C;X*HEn#F5 zd~Ajq*2BK)X}YK?&@vjC6wUkih3&U0hSRwE3y*|(AIMpd28};o@5nE*D!bi4m44H?emjnj*KLKuL_HZq8$H0+~K&@NgyIV_n|+ z-to9?4~}utWj(tV zJ(ptB+cPtPA#=g}n+n>*6D_O+s%e4e5yCt1QesHPivs zuY{Z3@inF5P59ipm`BdD(|$Ht#MnCjPZ;VFf&$Y?cQB6Q5FT-8Hv-9tK2OLAHv)++ zgNP0LFWurdIt`dxc}mq)0M!F(K*Smti<@Jez!?FGVSPdP*c*=+NbDn2z{toM(`G1{ zFCA4JT=4hbfbD$@+yyK} zeSE-fPpd}kSwt$m(dNHu*j3EYoX~~L?g{B#qBlv*LCmf&e#=`WF-xazPl5wZl)-A< z$?sv5JPK!?+BnlEjN5O}g5`ndKeOeAp<~}_sD|knD+>!u)6usOK&*uY5_o>ksB8fk1X@UOS&niWaqcQX^@34El~be+K1 zMM#I#Yf!-vCo~ffVSAX5Htg1t`7qo}MwPkE?x5a16_vE6L)&YNM1kC+rISx-JOVr! zTi4Xp>}qfbvd0~nO@{ODF;j5sB{X%+q(%d@xghIOe@(EJ?LC=XP_~xo7r`Z`+Qa664 z&7sz{<9r+OWpv+GlFP!&T#i($5BR+fqaRTccfS;g&f5(=#-40^(B8)7qHRg)7B9e5 zKnT>IO^n5Mg{lpecdC|--`9T<8XXy_ZD#gRUyw*T06_vSlgJ0DuogiiM*vDo(xakC z6>gQLBB2y%R|%U?4f5LO(PCDSn}su_Hh&t}n>}cXA2m?@zkrLO2l{HS1i9(GI=WvM zj$QWZ81hl)RpD)Jz1>jN`3wHY>=7zQ`Hwxb7W59=+v_Rg;BzKTm%>u#;}o}G27QF? z@>eGjmS7ZE>``hUZ(GBOL^|Nh&wdRG|5s^T5h*&LJrh30Uql;Ff<@J>N0TIcMz3M9XzW z!rMak^~_4ft1TjYd|R;v^-K_Bi}~ezYwjqui{~B;xL$8PYn0g{Z{mNIuUdmQ0-nd6 zP9D)>YcEvNX1rObLH1ZZw^|gj&!#h~#C+mhnL~jI21*&PM#f6UP@Di?1_u~@9=?8s zW%c1toiwDWsb{HSe^;Yw2aLt_$j#LNM25%4uv?%!91rZMI|Q8>C2CD9auDoCk6Hgn z&|zpDnQiwE#FC?-$ZvlrvcJE$wA82V4dyFICpvNUopnv;=X;`({;?}q4 z=cj;ba`kP4O=&Js_@F^(pxmgE#?BB3JtnjZOtOa8SuWBG#BvCWN8h{doE|Y%XQviy z@?3~9Qdgi`C6cac$$!ss_dJN=KPP+3iAOCx zBV#+9P`K$qYuy5)Q4DnmG?hrt0$L1dg~bP_LavzF{KKx!Wvj|m52OUR` z084R5p=U$80AXY-_>nrmX-0C&h~fg=fT5n%V&D5{A%Ld*!>x`V@0(eCLtt;j*Fa1e zid7=IeZ$It#TpL^bK;nB_L+&r5Ds4$K?bNXZ2jF)&@__ujEJu8RUy$wFBGoN^$Jy05*WvL`hZgL}@K7Zx+bwe-i<}QNN!rTfd19d>RoZ>wOk0JAioOJi@>tfNkaH z*3P%r2#C9MCVm1=2h6ay-?_HzyFP)H0B?iq_Wg{3>xg4s!!ZSVX4F zNimiIoOS^FK`y+$I@?B=k0I~?;?xHdHz&N%+Ji|~Np#L=Kd}cvSLzRuQyJ)NVd(Np z7b=9Oo79D2=(AWZx1xYU91Y=6205V*H`iD_`k%8^fZS@c9Dz=ttttJRChW5G*A6on zE-tQ>>co}pu|m9n-Fvi=x6QJ|uWKiW!_(WfE%7X|FU-+1(BR{}PH(zV$f zH-LPoN0C=7zA#x%W9Q^F=wPwTf@1)c5>Dmv^756gp4I&rV-P-@-n~04*uzvNTTPv( z<~p2Hnuix~zb=}4jUC&7evcSONC2@w!3F`)4)5iT9_5@ic#79A&J5WBS#&%;Q?}~7 z&dM0X!@A5AQbmf3`-L1LVs_BlYTz^P;T!YqaO)B^_weH%&>10A4+AA)xCbBJ6IV-x z!c>4n^xdVA{RtK>niZf#NKo`1bFk=dw@s|LBxY0XfxGd~4YM)CM-eVZ7VtN~IK2u} z2}H+D<5SPv_g%RE?|8!MSHJ{hq*Vy$E|IV!I&ej=tJ?(b1~?bNL4* zbNgoU{?O2>e&#>MFlFQ-y4CUQrGe*L4;R~*QHZvtp~G~P{g9ND&G zFuFjKZ?k7Nm)*u_9A?1n(1D|cM4?U;#Rv=paz-3+iHSrc6v6+ImDOaYeTtqGQ@9H- z?E~nyb0<=$i9!uFfiTm;I1W`a=GCAX;}M6c%L_Go4D4ws5ON5=a9mg%`xTRuR}2F5 zleDpu=2ZcE0eFtL!JdxC@)Sr3K=(RJZ^l+vBTSwG&i7dcLD&*7PQ(YrYbO`I@u+~6 zN9scHm8V)CvQH8X100J8=okPD`snsG0MukW1>jKQy}@n-?MK(#95vVH=kKy#ydd)7 zAn3piY=3?6P{n`jMgZq1>WDjuFN0PPmMdv#JV4-aMxaIp(**qlF??rYBAA&sZb)@Z z;A`P402PLDAl%kjAQ}v=5@QM0*Vjk65EtLP-EO|iQ;Kc{Buh*Ma0!|)OJANSYk+J7 zw}F@>;DT~!RlT=yz3$}XL`*+`R=l==CoB?FffNH*_;5ZH6iPfg=&Mq&;t&49Fc40$ z_=;?Z$pOs(f58e9w(4tF?cp}6^k1wbykn1m;8|Hoi5WTiTcBcooI>6abgr;8>-(Cd zfKAHpm8m0V*yrvDz;^JRZZGp)KcUs$^m6QoF1 zQry#kt7g9epcn*S1A>NGCNZIT{1{eJ;XvEZH0CwiuN>KyI2ppFRypZioPOGcp3S`TdYn2t$3q z%ei@Zp!=c6)H5}OSK1K(0l<+Ge3tBRzF;W~5mU>OlKq7p@xfg+M)mM^16f=Go^_R$ zxd?l!!%*do=M*QX6u+D0W#yH}jI%0j@*6QkBhbzlFTTvpVoBnI4FDoWFi;rEZa77N zS%R<9JgkVe(CP#az3TC{J`6w68;{6h#brEy-q&JiffjH}Sr1%nn210ZRCol<0uw4M zVnBpAgWces{ya1D`qD5NzIvY~=9>{*7|bdTr&%ugfb+neFt>RA1JAcBPAq`WNZuS+ zM!ppWB!HgW5FrLAEpL@4Rmd6VK9Uw)XaAf<#Q}BUW<*OO_7O&=k(hU5l+}}Cz1-%bV+B95;Gk<;F4~G)C4pQ z`0&5rQ(_dKZUPbsz_L-xU<65GW4Blvu&95lMFUhGXB`n*DPB6Y6D2Z%7-hUN9g&`R zSB^>pv1UUROcuZJ#L>iw1DilxBcbJp5w@tDn4d8%n>E!xd-lZS8*0c4G1(CB@s0qr zOq_-guzFCKd}mBeO^tQ-Vm|}zjof^ZuNulS1ioRKVo>9YA_(o@+WJ^mhgS0%>()sR@ydD% zv4_D{Cn>hyqo7%&7tMZiL|N>{g}(Up2;VzXG)JaBdiF+r;@`-HPzMf2t6Tdjzi)iq za=C0r$C}!?+Q;#EQ$9-cUCjtb2^uLMn%s700|GWs_3%ha%gQQC?5phU<-qksp%v8~ z`c6O2Y`lP833*wYkz<-;QC7LOCW~P|X0Nwd#hv&&kZg9r)^@8v#+Q3%Oxne0w>{0t zq46nW(%DNRAyE!F^_v?KPL#tdv#EG(u#OdBa_22AH{p9I z!=$IzEuVdxgrww$`g#nrwkhg-f-#n!ax*U9_l}Oc9b=V<3XPPEpI)cK(T+Rz*(M*?^-j-( z;f-cc|L|u}dMtLVXmJ%pi#@40Vs}V<=G#n8ALW_nDh1A)=;(BWo{8B}q=t(rEjqh0 zhg)QlS(twCXYub8`eH4jLT&~x9g%!U#CxfldAUY4T-&lmO_Flh%lr{jnvxun!ga+P z4n{d@%k8zF7nn5{8N0r%NgF}U=m?UySqw6ME)k=UQt$1+Ns(oWKJ??nyh7+b{hIO# zUEMRv#rla&hogRIvsuWxXV`LGmmZVNlTX6jlpNVI=_!LZR+Bfg@455Ja$sueC^o9| zVKv8a2aV1S?0?m!c;;p)n3Rj&=Em=p7?i%JiSW3FG-Vp*AbJcy?9|T>n{gP$+ZQgG zsSDW4sxNvU!0-V>9X01{gX6JhW!Zvtw^LusA-z2}@VY?%oi;!4366Npl%%AMhcmw2 zdt0U74dwvmkDwnjC(7RZi1XL{o#$;-YG8DEFVF2{lk-u;@EtS?BKcgeKqQlH?1UuE zSP6fNX4X6XXywvMJc9>9hQ8U-Tr}%2JAB_-Bx9usadLv?oefK7zv&KpHa&}Bs}>Aq zgWbX`felxe=$JpUzO z)5R1d7J^!tps?cf$DT*-_C0@o119c!_wUE>B8NZY)Rr-siMc4L1{aD9rsdziwKo#>A3XRiQuIL8 zN{C*6M$p#A=4D=9GQ%s6A~Vd)-*`+wptFPxwxHNT(3PGcr~-822Y`@AM@NDG3hY?y zEb(H(?pO0pB|mYqLooX`FnGaord850&M-Xi!#LFbu=(7GeujxUOP%FovFO^$*vTes=D!1RWh6iTq7rvB#VLx%eHiDmC*(-L)_#3xR7T z!lFU1{v6EN6IPl(oubxH4zDb~`*JC)CGEmQ!S9gmyN)dVRj&dO(338>6! z3ctmxUHk8q>p4WVpXqbXdGO!?9{u~^vSE55FuRH(>MNLb6Kb5#y^73s-M@byQ$bK} zPkVVuqxihGzAh@wcQn~!m(5WPmf6ZzHHYmxpQ`T3_}`lFm){7O5ci5GBge;;@u!eD zIUaX_Gx>)0Ax0N(Z(^o9IzFD9nYjZ!0EjxRPS20vN9vAA2H#V)$`UD7)nEyD@L)|C zym2fL{6sJiFj+d^q@s8YY4Uw|s<7$4>=@g7-~i^FZBFii?UDgu_Cp6>G#lNs@1fx2 zOg0faaUyu4r;LlFvG)2o51q~lI*N^$yyGqRGBXQg?t6qkLRaFQ*14h@vd>n_iutb- z_U6Wm(bd-Mftm%(2$%her2#xX*Hf zKp-C72X`NVK)eq@AkJrhaROJ+ueaNPZ$|-+fW+>s!lx4aQqW^ ze$4lQbpQw?Ao2V2i0&itZ4iiEq?ve}8PX`;<46c+mq}%}hE{)dtOnhE?f`o5 zqEI^N-J;x^cd637+-Ycs(PT6p5djyY&aGhUpGsiUoK2J^?DYzrQ}_c;cKvnl*?G`O zp}U*{e$Tre2WYw94#6VL@CL?)#_H4oDq{Ou*sy_dNKjCaIq+zxp0GIr4D5e=oJf*p z{Ev&jFF0VGK)~?-=ZB#BiM&7l=VcJ+PRx;a|J!wk)yvOL{%)8MHLNqUj^#3-!_HT~=PU8O>?B6@_e{BK$^shVpmpT4j*#BjYf1}fX znd9FO`(NhxH`)Ea=J+>b|G(A%{R=z(%N+m0j{h>pzp&%K%<(Vm_%Cz(3p@VH9RI(B z9ZnT>s*Jyr-xcl|IT?h*`9Ok*Hu;A!yXWaxb$O2e8vpMn&z9Ojdb$%fLJI{KbPJ`E zPuf~KU(`*iP*GO)v9?w_-z~o8*5%-h{?R-O+lz|y zGLIau-QLF!?48uLNY)*761S$jt_#vhGS40}d&Qj`FP<`#%KGC@g$lf@+C2Z^6RN>G zRQZ$n6)^|@=zvGV6CxOrHt^2Ad_=IryHrG z8=$eXtjB2A!@UM?^cYOpZj*txrd_{<6F5bgMJIY@b`_(#x(SaPa9WG0iK;0k83tj! zY2|VkvWz;fX*_^5PrRhRxS5TMO^h7Bc47w?7B{C2daj@_;G> z)VC2|z06bng^9jfeC64Q%fr{+!OI(g9D`k}kCm5;PKnNq^BOBTJ{O1v({udW_$W#Y z$c=va630?2o_<7yTIiZutkZ~W9A+s|44I!)c-jMcy--ZJw@k8EHo;T&eSrbL%9G64k%XH zb)xJ|xBKN?(W))<(3UxOdVIny#S$NCrH(5{Z2Zi&mHV-YCdjoAEIGQxkW0>0qjGt+ z%KD>$iUM@`t+=1Oj^t?QL=dOdz?DAHy{-x_t5*l-O2!|XI%61??t%kHm)jr9tCApm z76D?m{iKQEI6t*Ebm8^a=5cl!VXCd6`0jp*2*DRER|uJI=zDgR-KzAuv`)?v)NVtT z7xS9uhjSDoI*I%yW}7m-i&;p%_FUh?4saRW2b_cfK2VcDKq6VK+ z`NJd4F&4}E<5`fL`*Pky<8GggT$XF0mNA7|rbLQUsc~iE#VlJGkc#dds}5h+1?LMy zkwr>Q2VpJXd^vq;CIfRO1gkctO`xRtuM_5XXOXkAr0gdX?z3+5%JT&4Hr@?l@8Ga4 zJFPGbTlx4q)~moegcDRDwdr#EVwS}rS1*3A@AbFyL7%(McKi40pbR~^`&*D(RtoH3 z+B~Jj^16jG!r~5Yrz*SI{u0KuF>Fl={B_GFQ71j8&Zloq*}L^`#m4lrEFK46VFaj1 zS*WP)QL>fLf|S}@Yys;vz~4Fjp^EF4LPePRU|}YtF_D*;SFgO!P^4FT2s4iMVCdpz;=p2zYtR241sXs4;@23dD0%j(LK zBVw;a-#L)HeIOIR{?>@DOWBOKKJGkvP5tK&Ngtmv!ix8v4!2Rua|P|cE%54z&$>8~ zb!h*6G<<4L(-`;9D$4Y4MHEW}(tVI6=1ODl4|t|`K32=%LFQK7Jf@?0^qcXeU;f8o zyGjyb60;N8;)**is9zI*>C^UIC|GD4ndH;#-5_=&Ch$B54EegB6zz+J5ABTvT42OS z7gqW!6`n?Ne)Rs68q{0#E!eR353kI+mJ1`1gA%=g56-}cEvNEgG{z>Qd~vjFr9k>D z#14CIt+3?sO{PynkAIHOPo=3K{KcguB=ZmVrrlTC)SnoO%Z$kQ4&gVfX${>U5p@eP z#*kTg1HOKdt?b2yg0xUdn9T+Y6Lx5ML(FR9AiRt1pROYZZ{v|Y0eymw!V{&eum^_l z4HS;;9#(i7Dk_a-=_eO{Pdg40HlhFYr#$4xnC4D5`j9@HfcA&+D`}EtJ3IWP#}-yN zh$;@Ay$Us~nE5ec>$X6a5ADZ5X5H6WG3lcCdO6DLiS`bv6o& zk2+UmuhqN6g=<8!8^pcmTAN&`8zD6&#a!N=(d(Tz)YaG92AvzH#7(6S6}{06ft6q$yk4`Eof8|v{_GEpcPV>7*%yHnuJRifq4F7^Otr`Qm2 zMzqrgJs|*v2wJeMOP20T*re(eZ9A3rH+LfM+fQJ4aqf;96lK-!#crsDnHK>Oj9R$v zLseW%S6NHBs>vonR!}SWQ(I1|%q1Zqp<`f=??g(SN8Jvobs?9>Qc$%Nds{H`{rlC- zU0gpxp!g0u^nhZ`qHi;{D}MOZ>3X)(nfobV#QX|^`uIDVU{fyc2fM&4Rn&8# zB~GmA@1E+i@iJF8IrVVYd*josdPOgaizQWV+$c?NU8Iw{)!MAn?flz34K4@inoHDQ z^o-~JF3uqxV^^Or&xWsl`$vDJI%Nl8gF*;Msh zF-Y=Q5$_sQfeJ-v*~%}Xpb!kBmt=Xs7-F?p9>#VRIIFMtIkx?idAyILJvbQ1hS%?0 zHqL*zdY1LL`hB<;W2`))%uIIvzM<-)cWq5YDUf;NWGf3l+veWoa29EU0 $v3I1d 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ⅇdqO16-p$Q!8}!m|mBZBe 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

b{B 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 Y#Yyy2s@a6E>acJ5<1zKbpDmW+B19>z+Yx8Le) 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 z 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%0A51zWFh$%H|l6r#r547A9m*X4iec)cXG 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

    3TCdTQ0RS-XCj8h_^sy45GG>yPCWQ_75 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

    0t)KDjJfCS>lI4B{htI+`^YSP<2cJ=Ag#+OLm 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

    p^#t4>d+LcgXdI6#QtG8d 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 z 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%0A#%`^Vlpy4ed6h0AQ@OSED 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�*6UEfbtp${k5hCQ6^>-w;n;OIw`% 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 literal 0 HcmV?d00001 diff --git a/02model/12自定义背景图-活动图.png b/02model/12自定义背景图-活动图.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe6a36e8c0389cb41c5e2edb5eefb8092d150c9 GIT binary patch literal 80739 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�?9<0t;5Y!`TC9i`=-+h*{gn#&$d`5gxz z>ZYUGtAltpz;V%+LvH{=cu!Xi?S!2(q?dQ9P@g2x?~x$W=4QS3Dlq(Zu-0HZ-(L^^ zrv=bz^vyWbZRXKZu(Qjwx^#;0XEY-L!wOqs!o$oDvfIgYMeO!aO2};r-QGCzP`CUZ z3mzWkpADZtnu8gF5r7L?-Tk``Y)Yq}UgrO$7cB}(JGK74^7F5CdhFyQZ#YILgqn{D z0ol@SzRG0`1%vD~_R~$GA@H6)P`=oYUw@b!$+!%zXeb_4?WW{U3(&tx?MN>mvfwjk zK#RuOt(wV~n(1*`@klOTy3|S$%NnhnhXn7$b)S*G^pXPVNd2d3hq@{6Z2m#zP*mSg zqusuR(`H+H>L8C>--zAY$&>OtLsu>8f2aN6#H7>1ium=3^GNM7&yZv3-Q`{WA6K7k z#oUXco^cF>S!KWR2<>MN`=O6~lnq2X(0=NOR$Jm z-&S;YPvl)3syPZX0m#iwWM67wm*Q58E96()`dH1!Q|ZOL2ve`r0uR&DOg=}Gs*uk) zhbiyPbJ!62B5bl2%24<@vr)s*asmIacXIx)9;-iA^Fcxs~pWToz}X28xU=-R*$c8aL{+(pT8J+M zFOufexU(#-+8FE)SrAo*Wz73Y7$mZtffc5R&QM=)2*pC1ArIuHD;KF4sr6wOPx+op zGUCcZX?cU46|g&$T7bnSwicW(`gUwRkT72y_FOT;!uMUIr$@TquhV`z=!ybP(1n!h z?|Ov6KTJ_u(3nFp0taIiUVu&M$noPV9kf|}wE$j(%oCkoNg6~U1LhmN)$kn4IH6p$ zwG-Y=R*`pQ)BLW2H!>S|MPc>$#~3Z_W$z>8yj60=_f(?2qvJW`+bDZJ{!(lL(?a3m z(*G$wZ=FDa0Z;k1l#&9e@O?n;i2d-4_@+_!B9$T2p<=SiyW57ET87$j*CsKk_KvaG z?f~Xx5VT?ev+q-6II*~rb+Np-3mo44+#?Eq`CQkpcXms-JUW%-`4|B6N|~4Ky=^^Lj5rIfguOyW>=!lHT)DxEn=fVi`p{!+ z9i0pyg;!PCuW4?_k6V3u^JGpyF|d`@6#M(n3bp_Id$}s}nlolRA~?`PgX$5#-jtPH z2@2|nu?~D53J%g-QE{=fm~c(>D6zK4Y~05jK#u zATk0}Q%?ftan4%s9vB#q5k(Y?JikIs*(TQ8We3Lc8#R2OZ6vATyayBkizhV#yI`pL zcnCn^AR%Hu&zHq#23t7B^9oR<5Ob{nY(+(YW{CR_d5kM&KU6)8>OlZ8h6tu5?J0(Y z95kt{nvFL>yFf7{ocQ=0OD{<*u^}3SL|IEHN%CzDDZ3=3!1L+oq<-hGJaC}l^8B-k zf`eX}47qPbIV-{Bqhm-W#5)HFT2R)kl1)ju2 zlpP0TV-!A{D!n$4xv4Md3RlJ0js z(O;iFEn-g|-x5ysym`(VMUN4zD@-$>fF%OZ%M0}=%3^`5`24V%7Yu^HgD82K=VNq{ zo(Au=;I}&^TqX}b7DX)EF(`fW1o}a%Vm~|M3SLH(>pzLtGe9CLyknS9ISafjL&;3DNDzfMqNG^LJRX$%pOAIWg^TOu$bx&zuh^m#kj4^!D@P< zQF?V4ohq&8(WKV`PqLa17+JJ{6?F~S)~RE0+NLT!oGi zhBn!hSdIxMB_A6ssakmruWVxo97Cxf;Pg=|(1j2^d7YU4wSax2?PP88ty3>nu2>