import java.util.Vector;

public class RecipeBlock {
    Vector tasklist = new Vector();

    String name;
    Recipe recipe;

    int minDuration;
    public int maxDuration;
    int expectedDuration;

    public Vector prereqBlocks = new Vector();

    Vector acceptableWaits = new Vector();

    public Vector requiredResources = new Vector();

    public RecipeBlock(int d, String n){
	maxDuration = d;
	name = n;
    }

    public void addResource(String s){
	System.out.println("Adding resource requirement "+s);
	requiredResources.addElement(s);
    }

    public void addPrereq(RecipeBlock rb) {
	prereqBlocks.addElement(rb);
    }

    public void addWait(RecipeBlock rb, int wait){
	acceptableWaits.addElement(new WaitConstraint(rb, wait));
    }
}
