// Path: src/com/atteo/langleo_trial/models/Collection.java
// public class Collection extends Storable {
// 	@DatabaseField
// 	private String name;
// 	@DatabaseField
// 	private Boolean disabled = false;
// 	@DatabaseField
// 	private Integer priority = 5;
// 	@DatabaseField
// 	private Date started = null;
// 	@BelongsTo
// 	private Language baseLanguage;
// 	@BelongsTo
// 	private Language targetLanguage;
// 	@HasMany(klass = List.class, foreignField = "collection", dependent = true)
// 	StorableCollection lists;
// 
// 	public Collection() {
// 		super();
// 		baseLanguage = new StorableCollection(Language.class).whereInPlace(
// 				"name='English'").getFirst();
// 		targetLanguage = new StorableCollection(Language.class).whereInPlace(
// 				"name='Spanish'").getFirst();
// 	}
// 
// 	public Collection(int id) {
// 		super(id);
// 	}
// 
// 	public Date getStarted() {
// 		return started;
// 	}
// 
// 	public void setStarted(Date started) {
// 		this.started = started;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public boolean getDisabled() {
// 		return disabled;
// 	}
// 
// 	public void setDisabled(boolean disabled) {
// 		this.disabled = disabled;
// 	}
// 
// 	public Language getBaseLanguage() {
// 		return baseLanguage;
// 	}
// 
// 	public void setBaseLanguage(Language baseLanguage) {
// 		this.baseLanguage = baseLanguage;
// 	}
// 
// 	public Language getTargetLanguage() {
// 		return targetLanguage;
// 	}
// 
// 	public void setTargetLanguage(Language targetLanguage) {
// 		this.targetLanguage = targetLanguage;
// 	}
// 
// 	public int getPriority() {
// 		return priority;
// 	}
// 
// 	public void setPriority(int priority) {
// 		this.priority = priority;
// 	}
// 
// 	public StorableCollection getLists() {
// 		return lists;
// 	}
// 
// 	public int getWordsCount() {
// 		return lists.children(Word.class, "list").getCount();
// 	}
// 
// 	public int getLearnedWordsCount() {
// 		return lists.children(Word.class, "list").whereInPlace("studied != 0")
// 				.getCount();
// 	}
// 
// 	public int getNotLearnedWordsCount() {
// 		return lists.children(Word.class, "list").whereInPlace("studied == 0")
// 				.getCount();
// 
// 	}
// }
// 
// Path: src/com/atteo/langleo_trial/models/List.java
// public class List extends Storable {
// 	@DatabaseField
// 	private String name;
// 	@DatabaseField
// 	private Boolean fromStudyStack = false;
// 	@BelongsTo
// 	private Collection collection;
// 	@HasMany(klass = Word.class, foreignField = "list", dependent = true)
// 	StorableCollection words;
// 
// 	public List() {
// 		super();
// 	}
// 
// 	public List(int id) {
// 		super(id);
// 	}
// 
// 	public boolean isFromStudyStack() {
// 		return fromStudyStack;
// 	}
// 
// 	public void setFromStudyStack(Boolean fromStudyStack) {
// 		this.fromStudyStack = fromStudyStack;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public Collection getCollection() {
// 		return collection;
// 	}
// 
// 	public void setCollection(Collection collection) {
// 		this.collection = collection;
// 	}
// 
// 	public StorableCollection getWords() {
// 		return words;
// 	}
// }


import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckedTextView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.atteo.langleo_trial.R;
import com.atteo.langleo_trial.models.Collection;
import com.atteo.langleo_trial.models.List;
import com.atteo.silo.StorableCollection;
				ListView l = getListView();
				int len = l.getCount();
				for (int i = 0; i < len; i++) {
					l.setItemChecked(i, true);
				}
			}
		});

		button = (Button) findViewById(R.id.select_file_deselect_all);
		button.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				ListView l = getListView();
				int len = l.getCount();
				for (int i = 0; i < len; i++) {
					l.setItemChecked(i, false);
				}
			}

		});

		refreshList();
	}

	public void refreshList() {
		datalist = new ArrayList<HashMap<String, String>>();

		StorableCollection lists = collection.getLists();

		lists.orderByInPlace("name");
		lists.iterate();
// Path: src/com/atteo/langleo_trial/models/Collection.java
// public class Collection extends Storable {
// 	@DatabaseField
// 	private String name;
// 	@DatabaseField
// 	private Boolean disabled = false;
// 	@DatabaseField
// 	private Integer priority = 5;
// 	@DatabaseField
// 	private Date started = null;
// 	@BelongsTo
// 	private Language baseLanguage;
// 	@BelongsTo
// 	private Language targetLanguage;
// 	@HasMany(klass = List.class, foreignField = "collection", dependent = true)
// 	StorableCollection lists;
// 
// 	public Collection() {
// 		super();
// 		baseLanguage = new StorableCollection(Language.class).whereInPlace(
// 				"name='English'").getFirst();
// 		targetLanguage = new StorableCollection(Language.class).whereInPlace(
// 				"name='Spanish'").getFirst();
// 	}
// 
// 	public Collection(int id) {
// 		super(id);
// 	}
// 
// 	public Date getStarted() {
// 		return started;
// 	}
// 
// 	public void setStarted(Date started) {
// 		this.started = started;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public boolean getDisabled() {
// 		return disabled;
// 	}
// 
// 	public void setDisabled(boolean disabled) {
// 		this.disabled = disabled;
// 	}
// 
// 	public Language getBaseLanguage() {
// 		return baseLanguage;
// 	}
// 
// 	public void setBaseLanguage(Language baseLanguage) {
// 		this.baseLanguage = baseLanguage;
// 	}
// 
// 	public Language getTargetLanguage() {
// 		return targetLanguage;
// 	}
// 
// 	public void setTargetLanguage(Language targetLanguage) {
// 		this.targetLanguage = targetLanguage;
// 	}
// 
// 	public int getPriority() {
// 		return priority;
// 	}
// 
// 	public void setPriority(int priority) {
// 		this.priority = priority;
// 	}
// 
// 	public StorableCollection getLists() {
// 		return lists;
// 	}
// 
// 	public int getWordsCount() {
// 		return lists.children(Word.class, "list").getCount();
// 	}
// 
// 	public int getLearnedWordsCount() {
// 		return lists.children(Word.class, "list").whereInPlace("studied != 0")
// 				.getCount();
// 	}
// 
// 	public int getNotLearnedWordsCount() {
// 		return lists.children(Word.class, "list").whereInPlace("studied == 0")
// 				.getCount();
// 
// 	}
// }
// 
// Path: src/com/atteo/langleo_trial/models/List.java
// public class List extends Storable {
// 	@DatabaseField
// 	private String name;
// 	@DatabaseField
// 	private Boolean fromStudyStack = false;
// 	@BelongsTo
// 	private Collection collection;
// 	@HasMany(klass = Word.class, foreignField = "list", dependent = true)
// 	StorableCollection words;
// 
// 	public List() {
// 		super();
// 	}
// 
// 	public List(int id) {
// 		super(id);
// 	}
// 
// 	public boolean isFromStudyStack() {
// 		return fromStudyStack;
// 	}
// 
// 	public void setFromStudyStack(Boolean fromStudyStack) {
// 		this.fromStudyStack = fromStudyStack;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public Collection getCollection() {
// 		return collection;
// 	}
// 
// 	public void setCollection(Collection collection) {
// 		this.collection = collection;
// 	}
// 
// 	public StorableCollection getWords() {
// 		return words;
// 	}
// }


// Path: src/com/atteo/langleo_trial/activities/SelectList.java
import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckedTextView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.atteo.langleo_trial.R;
import com.atteo.langleo_trial.models.Collection;
import com.atteo.langleo_trial.models.List;
import com.atteo.silo.StorableCollection;

				ListView l = getListView();
				int len = l.getCount();
				for (int i = 0; i < len; i++) {
					l.setItemChecked(i, true);
				}
			}
		});

		button = (Button) findViewById(R.id.select_file_deselect_all);
		button.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				ListView l = getListView();
				int len = l.getCount();
				for (int i = 0; i < len; i++) {
					l.setItemChecked(i, false);
				}
			}

		});

		refreshList();
	}

	public void refreshList() {
		datalist = new ArrayList<HashMap<String, String>>();

		StorableCollection lists = collection.getLists();

		lists.orderByInPlace("name");
		lists.iterate();
		List l;