Android Open Source - dv-quiz Category






From Project

Back to project page dv-quiz.

License

The source code is released under:

Apache License

If you think the Android project dv-quiz 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.dvorakdev.dvquiz.model;
/*w  w w.j  a  v  a2s  . c o  m*/
import java.util.List;

import com.activeandroid.Model;
import com.activeandroid.annotation.Column;
import com.activeandroid.query.Select;

public class Category extends Model {
  
  @Override
  public String toString()
  {
    return this.getName();
  }
  
  public Boolean isNew()
  {
    return this.getId() == null;
  }
  
  @Column(name = "Name")
  private String name;

    public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public List<Quiz> getQuizzes()
    {
        return this.getMany(Quiz.class, "Category");
    }
  
  public List<Quiz> getQuizzesOrderBy(String anOrderCriteria)
  {
      return new Select().from(Quiz.class).where("Category = ?", this.getId()).orderBy("Name ASC").execute();    
  }
  
  public Quiz getQuizByName(String aQuizName)
  {
      return new Select().from(Quiz.class).where("Category = ? AND Name = ?", this.getId(), aQuizName).executeSingle();    
  }
  
  public static Category oneByName(String aCategoryName)
  {
    return new Select().from(Category.class).where("Name = ?", aCategoryName).executeSingle();
  }
    
    public static List<Category> all()
    {
      return Model.all(Category.class);
    }
    
    public static List<Category> allOrderBy(String anOrderCriteria)
    {
      return new Select().from(Category.class).orderBy(anOrderCriteria).execute();
    }
    
    public static void truncate()
    {
      Model.delete(Category.class);
    }

}




Java Source Code List

com.dvorakdev.dvquiz.AboutActivity.java
com.dvorakdev.dvquiz.CategoryFormActivity.java
com.dvorakdev.dvquiz.MainActivity.java
com.dvorakdev.dvquiz.QuizActivity.java
com.dvorakdev.dvquiz.QuizFormActivity.java
com.dvorakdev.dvquiz.QuizResultActivity.java
com.dvorakdev.dvquiz.context.dvQuizContext.java
com.dvorakdev.dvquiz.model.Answer.java
com.dvorakdev.dvquiz.model.Category.java
com.dvorakdev.dvquiz.model.Question.java
com.dvorakdev.dvquiz.model.Quiz.java
com.dvorakdev.dvquiz.reference.dvQuizReference.java
com.dvorakdev.lib.dvExpandableListAdapter.java
com.dvorakdev.lib.dvFileDialog.java
com.dvorakdev.lib.dvObjectRadioButton.java
com.dvorakdev.lib.dvUtils.java