Android Open Source - Langleo Study Day






From Project

Back to project page Langleo.

License

The source code is released under:

Apache License

If you think the Android project Langleo 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.atteo.langleo_trial.models;
/* www . j  ava 2s.  c om*/
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import android.content.SharedPreferences;

import com.atteo.langleo_trial.Langleo;
import com.atteo.silo.Storable;
import com.atteo.silo.StorableCollection;
import com.atteo.silo.associations.DatabaseField;

public class StudyDay extends Storable {
  @DatabaseField
  private Date date;
  @DatabaseField
  private Integer newWords;
  @DatabaseField
  private Integer maxNewWords;

  public Integer getMaxNewWords() {
    return maxNewWords;
  }

  public void setMaxNewWords(Integer maxNewWords) {
    this.maxNewWords = maxNewWords;
  }

  public void setDate(Date date) {
    this.date = date;
  }

  public Date getDate() {
    return date;
  }

  public void setNewWords(int newWords) {
    this.newWords = newWords;
  }

  public int getNewWords() {
    return newWords;
  }

  static public StudyDay getToday() {
    GregorianCalendar c = new GregorianCalendar();
    Date d = new Date(c.get(Calendar.YEAR) - 1900, c.get(Calendar.MONTH), c
        .get(Calendar.DAY_OF_MONTH));
    c.setTime(d);
    long t = c.getTimeInMillis();

    StudyDay result = new StorableCollection(StudyDay.class).whereInPlace(
        "date = " + t).getFirst();
    if (result != null)
      return result;
    SharedPreferences prefs = Langleo.getPreferences();
    int maxNewWordsPerDay = Integer.valueOf(prefs.getString(
        "new_words_per_day", Langleo.DEFAULT_NEW_WORDS_PER_DAY));

    result = new StudyDay();
    result.setDate(c.getTime());
    result.setNewWords(0);
    result.setMaxNewWords(maxNewWordsPerDay);
    result.save();
    return result;
  }
}




Java Source Code List

com.atteo.langleo_trial.CollectionProgress.java
com.atteo.langleo_trial.ImportData.java
com.atteo.langleo_trial.ImportFile.java
com.atteo.langleo_trial.Langleo.java
com.atteo.langleo_trial.LearningAlgorithm.java
com.atteo.langleo_trial.TaskInfo.java
com.atteo.langleo_trial.TaskManager.java
com.atteo.langleo_trial.activities.Collections.java
com.atteo.langleo_trial.activities.Download.java
com.atteo.langleo_trial.activities.EditCollection.java
com.atteo.langleo_trial.activities.EditList.java
com.atteo.langleo_trial.activities.EditWord.java
com.atteo.langleo_trial.activities.Help.java
com.atteo.langleo_trial.activities.ImportFromFile.java
com.atteo.langleo_trial.activities.Lists.java
com.atteo.langleo_trial.activities.Main.java
com.atteo.langleo_trial.activities.Preferences.java
com.atteo.langleo_trial.activities.SelectFile.java
com.atteo.langleo_trial.activities.SelectList.java
com.atteo.langleo_trial.activities.StackDetails.java
com.atteo.langleo_trial.activities.Study.java
com.atteo.langleo_trial.activities.Updates.java
com.atteo.langleo_trial.activities.Words.java
com.atteo.langleo_trial.algorithms.Olli.java
com.atteo.langleo_trial.models.Collection.java
com.atteo.langleo_trial.models.Language.java
com.atteo.langleo_trial.models.List.java
com.atteo.langleo_trial.models.OlliAnswer.java
com.atteo.langleo_trial.models.OlliFactor.java
com.atteo.langleo_trial.models.Question.java
com.atteo.langleo_trial.models.StudyDay.java
com.atteo.langleo_trial.models.StudySession.java
com.atteo.langleo_trial.models.Word.java
com.atteo.langleo_trial.util.BetterAsyncTask.java
com.atteo.langleo_trial.util.ProgressHandler.java
com.atteo.langleo_trial.views.MainMenuButton.java
com.atteo.langleo_trial.views.NumberPickerButton.java
com.atteo.langleo_trial.views.NumberPicker.java
com.atteo.langleo_trial.views.SelectLimitDialog.java