package com.googlecode.tawus.tapestry53;
import java.util.ArrayList;
import java.util.List;
import org.apache.tapestry5.OptionGroupModel;
import org.apache.tapestry5.OptionModel;
import org.apache.tapestry5.internal.OptionModelImpl;
import org.apache.tapestry5.util.AbstractSelectModel;
import com.googlecode.tawus.tapestry53.entities.Fruit;
public class FruitSelectModel extends AbstractSelectModel
{
private Iterable<Fruit> fruits;
public FruitSelectModel(Iterable<Fruit> fruits)
{
this.fruits = fruits;
}
public List<OptionGroupModel> getOptionGroups()
{
return null;
}
public List<OptionModel> getOptions()
{
List<OptionModel> optionModels = new ArrayList<OptionModel>();
for(Fruit fruit: fruits){
optionModels.add(new OptionModelImpl(fruit.getName(), fruit));
}
return optionModels;
}
}