|
|
@ -1,16 +1,5 @@
|
|
|
|
package com.timsu.astrid.utilities;
|
|
|
|
package com.timsu.astrid.utilities;
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
|
|
|
import java.util.LinkedList;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.xmlpull.v1.XmlSerializer;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
import android.content.Context;
|
|
|
|
import android.database.Cursor;
|
|
|
|
import android.database.Cursor;
|
|
|
|
import android.os.Environment;
|
|
|
|
import android.os.Environment;
|
|
|
@ -18,7 +7,6 @@ import android.os.Looper;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.util.Xml;
|
|
|
|
import android.util.Xml;
|
|
|
|
import android.widget.Toast;
|
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
|
|
import com.timsu.astrid.R;
|
|
|
|
import com.timsu.astrid.R;
|
|
|
|
import com.timsu.astrid.data.alerts.AlertController;
|
|
|
|
import com.timsu.astrid.data.alerts.AlertController;
|
|
|
|
import com.timsu.astrid.data.sync.SyncDataController;
|
|
|
|
import com.timsu.astrid.data.sync.SyncDataController;
|
|
|
@ -29,6 +17,12 @@ import com.timsu.astrid.data.tag.TagModelForView;
|
|
|
|
import com.timsu.astrid.data.task.TaskController;
|
|
|
|
import com.timsu.astrid.data.task.TaskController;
|
|
|
|
import com.timsu.astrid.data.task.TaskIdentifier;
|
|
|
|
import com.timsu.astrid.data.task.TaskIdentifier;
|
|
|
|
import com.timsu.astrid.data.task.TaskModelForXml;
|
|
|
|
import com.timsu.astrid.data.task.TaskModelForXml;
|
|
|
|
|
|
|
|
import org.xmlpull.v1.XmlSerializer;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
|
|
public class TasksXmlExporter {
|
|
|
|
public class TasksXmlExporter {
|
|
|
|
|
|
|
|
|
|
|
@ -57,6 +51,8 @@ public class TasksXmlExporter {
|
|
|
|
public static final String ASTRID_DIR = "/astrid";
|
|
|
|
public static final String ASTRID_DIR = "/astrid";
|
|
|
|
private static final String EXPORT_FILE_NAME = "user.%s.xml";
|
|
|
|
private static final String EXPORT_FILE_NAME = "user.%s.xml";
|
|
|
|
private static final String BACKUP_FILE_NAME = "auto.%s.xml";
|
|
|
|
private static final String BACKUP_FILE_NAME = "auto.%s.xml";
|
|
|
|
|
|
|
|
public static final int FILENAME_DATE_BEGIN_INDEX = 5;
|
|
|
|
|
|
|
|
public static final int FILENAME_DATE_END_INDEX = 11;
|
|
|
|
|
|
|
|
|
|
|
|
public TasksXmlExporter(boolean isService) {
|
|
|
|
public TasksXmlExporter(boolean isService) {
|
|
|
|
this.isService = isService;
|
|
|
|
this.isService = isService;
|
|
|
|