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);
        }
}
