package com.lin.poweradapter.example.expandable; import com.lin.poweradapter.model.Parent; import java.util.List; public class Recipe implements Parent<Ingredient>, IExpand { private String mName; private List<Ingredient> mIngredients; public Recipe(String name, List<Ingredient> ingredients) { mName = name; mIngredients = ingredients; } public String getName() { return mName; } @Override public List<Ingredient> getChildList() { return mIngredients; } @Override public boolean isInitiallyExpanded() { return false; } public Ingredient getIngredient(int position) { return mIngredients.get(position); } public boolean isVegetarian() { for (Ingredient ingredient : mIngredients) { if (!ingredient.isVegetarian()) { return false; } } return true; } }