Android Open Source - Tasque-for-Android Note From Project Back to project page Tasque-for-Android .
License The source code is released under:
MIT License
If you think the Android project Tasque-for-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.bustiblelemons.tasque.frontend;
/ * w w w . j a v a 2 s . c o m * /
import java.util.Collection;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import android.content.Context;
import com.bustiblelemons.tasque.database.Database;
import com.bustiblelemons.tasque.rtm.RTMBackend;
import com.bustiblelemons.tasque.utilities.Connection;
/**
* Created 29 May 2013
*/
public class Note {
public static void add(Context context, String listId, String taskId, String body) {
if (RTMBackend.useRTM(context)) {
if (Connection.isUp(context)) {
Future<it.bova.rtmapi.Note> result = RTMBackend.newNote(context, listId, taskId, body);
Database.newNote(context, taskId, body);
while (!result.isDone()) {
}
try {
Database.updateNoteId(context, result.get().getId(), taskId, body);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
} else {
Database.cacheNewNote(context, taskId, body);
}
} else {
Database.newNote(context, taskId, body);
}
}
public static void update(Context context, String noteId, String listId, String taskId, String oldNote, String body) {
if (RTMBackend.useRTM(context)) {
if (Connection.isUp(context)) {
Database.updateNote(context, noteId, body);
Database.updateCachedNote(context, noteId, body);
RTMBackend.updateNote(context, noteId, body);
} else {
Database.updateCachedNote(context, noteId, body);
}
} else {
Database.updateNote(context, taskId, body);
}
}
public static void delete(Context context, String taskId, Collection<String> forDeletion) {
if (RTMBackend.useRTM(context)) {
if (Connection.isUp(context)) {
RTMBackend.deleteNotes(context, forDeletion);
Database.deleteNotes(context, taskId, forDeletion);
} else {
Database.cacheNotesDeleted(context, forDeletion);
}
} else {
Database.deleteNotes(context, taskId, forDeletion);
}
}
}
Java Source Code List com.bustiblelemons.tasque.database.DatabaseAdapter.java com.bustiblelemons.tasque.database.Database.java com.bustiblelemons.tasque.frontend.Alarms.java com.bustiblelemons.tasque.frontend.Category.java com.bustiblelemons.tasque.frontend.Note.java com.bustiblelemons.tasque.frontend.Task.java com.bustiblelemons.tasque.main.CategoriesFragment.java com.bustiblelemons.tasque.main.CompletedTasksFragment.java com.bustiblelemons.tasque.main.NotesAdapter.java com.bustiblelemons.tasque.main.NotesFragment.java com.bustiblelemons.tasque.main.RightSideFragmentPocketListener.java com.bustiblelemons.tasque.main.SpinnerAdapter.java com.bustiblelemons.tasque.main.TasqueAdapter.java com.bustiblelemons.tasque.main.TasqueCategoryAdapter.java com.bustiblelemons.tasque.main.TasqueGroupFragment.java com.bustiblelemons.tasque.main.TasqueRTMCategoryAdapter.java com.bustiblelemons.tasque.main.Tasque.java com.bustiblelemons.tasque.rtm.RTMAuthFragment.java com.bustiblelemons.tasque.rtm.RTMBackend.java com.bustiblelemons.tasque.rtm.RTMConnectivityReceiver.java com.bustiblelemons.tasque.rtm.RTMLoginFromSettings.java com.bustiblelemons.tasque.rtm.RTMSyncBroadcastReceiver.java com.bustiblelemons.tasque.rtm.RTMSyncService.java com.bustiblelemons.tasque.rtm.SynchronizingFragment.java com.bustiblelemons.tasque.settings.RTMBackendFragmentSettings.java com.bustiblelemons.tasque.settings.SettingsActivity.java com.bustiblelemons.tasque.settings.SettingsUtil.java com.bustiblelemons.tasque.splash.ExportToExternalFragment.java com.bustiblelemons.tasque.splash.ExternalProblemsFragment.java com.bustiblelemons.tasque.splash.ImporterActivity.java com.bustiblelemons.tasque.splash.Splash.java com.bustiblelemons.tasque.tutorial.OSChooserFragment.java com.bustiblelemons.tasque.tutorial.OSListAdapter.java com.bustiblelemons.tasque.tutorial.SynchronizeTutorialActivity.java com.bustiblelemons.tasque.tutorial.SynchronizedFilesAdapter.java com.bustiblelemons.tasque.tutorial.TutorialTabFragment.java com.bustiblelemons.tasque.utilities.Connection.java com.bustiblelemons.tasque.utilities.PermissionParser.java com.bustiblelemons.tasque.utilities.PriorityParser.java com.bustiblelemons.tasque.utilities.Utility.java com.bustiblelemons.tasque.utilities.Values.java