package bayesGame.levelcontrollers;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class ChoiceMenu implements Iterable<ChoiceMenuChoice> {
private List<ChoiceMenuChoice> choices;
private String description;
public ChoiceMenu(){
choices = new ArrayList<ChoiceMenuChoice>();
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public void addChoice(ChoiceMenuChoice choice){
choices.add(choice);
}
@Override
public Iterator<ChoiceMenuChoice> iterator() {
return choices.iterator();
}
public void setController(LevelController controller){
for (ChoiceMenuChoice c : this){
c.updateScriptController(controller);
}
}
public void setReturnScript(Script loopScript) {
for (ChoiceMenuChoice c : this){
c.updateReturnScript(loopScript);
}
}
}