import objectdraw.*;


// A class of objects that act a bit like laundry
// baskets
public class LaundryBasket {
    // Constant controlling basket sizes
    private static final int BASKETSIZE = 100;

    // Constants controlling text positioning
    private static final int TEXTDOWNSET = 40;
    private static final int TEXTINSET = 30;

    // boundary of basket
    private FramedRect box;

    // Create a new laundry basket
    //
    // x,y   -- location of basket's upper left corner
    // label -- text to display within basket
    // canvas - the drawing canvase
    public LaundryBasket(double x, double y, String label, DrawingCanvas canvas) {
        box = new FramedRect(x, y, BASKETSIZE, BASKETSIZE, canvas);
        new Text(label, x + TEXTINSET, y + TEXTDOWNSET, canvas).setFontSize(13);
    }

    // Test to see if the basket contains a point
    public boolean contains(Location point) {
        return box.contains(point);
    }
}
