Android Open Source - AnyadsTodos Task List






From Project

Back to project page AnyadsTodos.

License

The source code is released under:

GNU General Public License

If you think the Android project AnyadsTodos 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.dlacours.anyadstodos;
/*  w ww  .jav  a  2s .c o  m*/
import java.util.ArrayList;
import java.util.Collection;



public class TaskList {
  /*Used to create arraylists, add tasks,
   * and remove tasks*/
  protected ArrayList<Task> taskList;
  protected ArrayList<Task> archList;
  protected ArrayList<Task> unarchList;
  
  
  public TaskList(){
    taskList = new ArrayList<Task>();
    archList = new ArrayList<Task>();
    unarchList = new ArrayList<Task>();
  } 
  
  //arraylists are very useful
  public ArrayList<Task> getTasks() {
    return taskList;
  }
  
  public ArrayList<Task> getArchived(){
    return archList;
  }
  
  public ArrayList<Task> getUnarchived(){
    return unarchList;
  }
  

  
  //additions
  public void addTask(Task task) {
    taskList.add(task);
    SummariesActivity.TotalSum(1);
    SummariesActivity.UnarchivedSum(1);
    SummariesActivity.UncheckedSum(1);
  }
  
  public void addUnarchivedTask(Task task){
    unarchList.add(task);
  }
  
  public void addArchivedTask(Task task){
    archList.add(task);
    SummariesActivity.ArchivedSum(1);
  }

  
  //removals
  public void removeTask(Task task) {
    if (task.getChecked()){
      SummariesActivity.CheckedSum(-1);
    } else {
      SummariesActivity.UncheckedSum(-1);
    }
    
    SummariesActivity.TotalSum(-1);
    taskList.remove(task);
  }
  
  public void removeUnarchivedTask(Task task){
    unarchList.remove(task);
    SummariesActivity.UnarchivedSum(-1);
  }
  
  public void removeArchivedTask(Task task){
    if (task.getChecked()){
      SummariesActivity.CheckArchSum(-1);
    } else {
      SummariesActivity.UncheckArchSum(-1);
    }
    archList.remove(task);
    SummariesActivity.ArchivedSum(-1);
  }
  

  
  
  
  
  
  
  //don't think I'm using these four
  public void archiveTask(Task task){
    archList.add(task);
    unarchList.remove(task);
    SummariesActivity.ArchivedSum(1);
    if (task.getChecked()){
      SummariesActivity.CheckArchSum(1);
    } else {
      SummariesActivity.UncheckArchSum(1);
    }
  }
  
  public void unarchiveTask(Task task){
    archList.remove(task);
    unarchList.add(task);
    SummariesActivity.ArchivedSum(-1);
    if (task.getChecked()){
      SummariesActivity.CheckArchSum(-1);
    } else {
      SummariesActivity.UncheckArchSum(-1);
    }
  }
  
  public void checkTask(Task task){
    SummariesActivity.CheckedSum(1);
    SummariesActivity.UncheckedSum(-1);
  }
  
  public void uncheckTask(Task task){
    SummariesActivity.UncheckedSum(1);
    SummariesActivity.CheckedSum(-1);
  }


}




Java Source Code List

com.dlacours.anyadstodos.ArchiveTaskAdapter.java
com.dlacours.anyadstodos.ArchiveTasksActivity.java
com.dlacours.anyadstodos.EditTaskAdapter.java
com.dlacours.anyadstodos.EditTasksActivity.java
com.dlacours.anyadstodos.MailItemsActivity.java
com.dlacours.anyadstodos.MailItemsAdapter.java
com.dlacours.anyadstodos.MainActivity.java
com.dlacours.anyadstodos.SummariesActivity.java
com.dlacours.anyadstodos.TaskListAdapter.java
com.dlacours.anyadstodos.TaskListController.java
com.dlacours.anyadstodos.TaskList.java
com.dlacours.anyadstodos.Task.java