| /* Copyright (C) 1999, 2000 Free Software Foundation | |
| This file is part of libjava. | |
| This software is copyrighted work licensed under the terms of the | |
| Libjava License. Please consult the file "LIBJAVA_LICENSE" for | |
| details. */ | |
| package java.awt; | |
| import java.awt.geom.*; | |
| /** | |
| * @author Per Bothner <bothner@cygnus.com> | |
| * @date February 8, 1999. | |
| */ | |
| /* Written using "Java Class Libraries", 2nd edition. | |
| * Status: Believed complete and correct to JDK 1.2. | |
| */ | |
| public interface Shape | |
| { | |
| public boolean contains (double x, double y); | |
| public boolean contains (double x, double y, double w, double h); | |
| public boolean contains (Point2D p); | |
| public boolean contains (Rectangle2D r); | |
| public Rectangle getBounds (); | |
| public Rectangle2D getBounds2D (); | |
| public PathIterator getPathIterator (AffineTransform at); | |
| public PathIterator getPathIterator (AffineTransform at, double flatness); | |
| public boolean intersects (double x, double y, double w, double h); | |
| public boolean intersects (Rectangle2D r); | |
| } |