package com.orm.androrm.impl;
import java.util.Collection;
import android.content.Context;
import com.orm.androrm.Model;
import com.orm.androrm.QuerySet;
import com.orm.androrm.field.CharField;
import com.orm.androrm.field.OneToManyField;
public class Brand extends Model {
public static final QuerySet<Brand> objects(Context context) {
return objects(context, Brand.class);
}
protected OneToManyField<Brand, Branch> mBranches;
protected CharField mName;
public Brand() {
super();
mBranches = new OneToManyField<Brand, Branch>(Brand.class, Branch.class);
mName = new CharField();
}
public void addBranch(Branch branch) {
mBranches.add(branch);
}
public void addBranches(Collection<Branch> branches) {
mBranches.addAll(branches);
}
public QuerySet<Branch> getBranches(Context context) {
return mBranches.get(context, this);
}
public int branchCount(Context context) {
return mBranches.get(context, this).count();
}
public void setName(String name) {
mName.set(name);
}
public String getName() {
return mName.get();
}
}