package com.ese2013.mensaunibe.model.menu;
import java.util.HashMap;
import java.util.Iterator;
/**
* @author group7
* @author Andreas Hohler
*/
public class WeeklyMenu implements Iterable<Menuplan> {
private HashMap<String, Menuplan> menuPlans;
public WeeklyMenu( HashMap<String, Menuplan> map ) {
assert map != null;
menuPlans = map;
}
@Override
public Iterator<Menuplan> iterator() {
Iterator<Menuplan> it = menuPlans.values().iterator();
return it;
}
/**
* returns the daily menu as menuplan
* @param date
* @return Menuplan of one day
*/
public Menuplan getDailyMenu(MenuDate date) {
assert date != null;
Menuplan m = menuPlans.get(date.toString());
return m;
}
public String toString() {
String res = "";
for(Menuplan mp : menuPlans.values()) {
res += mp.toString()+"\n";
}
return res;
}
}