Android Open Source - digitalcampus My Application






From Project

Back to project page digitalcampus.

License

The source code is released under:

MIT License

If you think the Android project digitalcampus 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.llenguatges.digitalcampus;
/*w w w  .j a v a2s  . c  om*/
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import android.app.Application;

import com.llenguatges.digitalcampus.database.DAOHelper;
import com.llenguatges.digitalcampus.database.StudentTable;
import com.llenguatges.digitalcampus.database.SubjectTable;
import com.llenguatges.digitalcampus.objects.Student;
import com.llenguatges.digitalcampus.objects.Subject;

public class MyApplication extends Application {

  private DAOHelper helper;
  private List<Subject> subjectList;
  private SubjectTable st;
  private List<Student> studentList;
  private StudentTable stt;
  
  /**
   * Called when the activity is first created. 
   * This is where you all of static set up: customize ActionBar. 
   * This method also provides you with a Bundle containing the 
   * activity's previously frozen state, if there was one.
   */
  public void onCreate(){
    super.onCreate();
    helper = new DAOHelper(getApplicationContext());
    if(!helper.checkDataBase()){
      try {
        helper.copyDataBase();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    startSubjectTable();
    startStudentTable();
  }
  
  /**
   * Initialize student's table
   */
  private void startStudentTable() {
    studentList = new ArrayList<Student>();
    stt = new StudentTable(getApplicationContext());
    studentList = stt.GetDataFromTable();
  }
  
  /**
   * Initialize subject's table
   */
  public void startSubjectTable() {
    subjectList = new ArrayList<Subject>();
    st = new SubjectTable(getApplicationContext());
    subjectList = st.GetDataFromTable();
  }
  
  /**
   * Get subject's list
   * @return subjectList
   */
  public List<Subject> getSubjects(){
    return subjectList;
  }
  
  /**
   * Get student's list
   * @return subjectList
   */
  public List<Student> getStudent(){
    return studentList;
  }
  
  /**
   * Delete subject from list by position
   * @param pos
   */
  public void removeSubject(int pos){
    subjectList.remove(pos);
  }
  
  /**
   * Delete student from list by position
   * @param pos
   */
  public void removeStudent(int pos){
    studentList.remove(pos);
  }
  
  /**
   * Add subject to list
   * @param sub
   */
  public void setSubjects(List<Subject> sub){
    subjectList = sub;
  }
  
  /**
   * Add student to list
   * @param stu
   */
  public void setStudents(List<Student> stu){
    studentList = stu;
  }
  
  /**
   * Add subject to list
   * @param sub
   */
  public void addSubject(Subject sub){
    subjectList.add(sub);
  }
  
  /**
   * Add student to list
   * @param sub
   */
  public void addStudent(Student stu){
    studentList.add(stu);
  }
  
}




Java Source Code List

com.llenguatges.digitalcampus.BaseActivity.java
com.llenguatges.digitalcampus.MainActivity.java
com.llenguatges.digitalcampus.MyApplication.java
com.llenguatges.digitalcampus.adapters.CustomGridViewAdapter.java
com.llenguatges.digitalcampus.adapters.ExamAdapter.java
com.llenguatges.digitalcampus.adapters.NewSubSyllabusAdapter.java
com.llenguatges.digitalcampus.adapters.NewSubjectStudentAdapter.java
com.llenguatges.digitalcampus.adapters.SpinnerAdapter.java
com.llenguatges.digitalcampus.adapters.StudentAdapter.java
com.llenguatges.digitalcampus.adapters.StudentSubjectsAdapter.java
com.llenguatges.digitalcampus.adapters.SubjectAdapter.java
com.llenguatges.digitalcampus.adapters.SubjectStudentsAdapter.java
com.llenguatges.digitalcampus.adapters.SyllabusAdapter.java
com.llenguatges.digitalcampus.database.DAOHelper.java
com.llenguatges.digitalcampus.database.ExamTable.java
com.llenguatges.digitalcampus.database.StudentSubjectTable.java
com.llenguatges.digitalcampus.database.StudentTable.java
com.llenguatges.digitalcampus.database.SubjectMatterTable.java
com.llenguatges.digitalcampus.database.SubjectTable.java
com.llenguatges.digitalcampus.exams.ExamsActivity.java
com.llenguatges.digitalcampus.exams.NewExamActivity.java
com.llenguatges.digitalcampus.login.LoginActivity.java
com.llenguatges.digitalcampus.login.SessionManager.java
com.llenguatges.digitalcampus.objects.Exam.java
com.llenguatges.digitalcampus.objects.Item.java
com.llenguatges.digitalcampus.objects.StudentSubject.java
com.llenguatges.digitalcampus.objects.Student.java
com.llenguatges.digitalcampus.objects.SubjectMatter.java
com.llenguatges.digitalcampus.objects.Subject.java
com.llenguatges.digitalcampus.splash.SplashScreenActivity.java
com.llenguatges.digitalcampus.students.InformationActivity.java
com.llenguatges.digitalcampus.students.NewStudentActivity.java
com.llenguatges.digitalcampus.students.StudentsActivity.java
com.llenguatges.digitalcampus.subjects.InformationActivity.java
com.llenguatges.digitalcampus.subjects.NewSubjectActivity.java
com.llenguatges.digitalcampus.subjects.SubjectsActivity.java