diff options
Diffstat (limited to 'libjava/java/awt/Image.java')
-rw-r--r-- | libjava/java/awt/Image.java | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/libjava/java/awt/Image.java b/libjava/java/awt/Image.java index 75ddd2e..488109b 100644 --- a/libjava/java/awt/Image.java +++ b/libjava/java/awt/Image.java @@ -8,6 +8,9 @@ details. */ package java.awt; +import java.awt.image.ImageObserver; +import java.awt.image.ImageProducer; + /** * @author Warren Levy <warrenl@cygnus.com> * @date March 15, 2000. @@ -16,14 +19,33 @@ package java.awt; /** * Written using on-line Java Platform 1.2 API Specification, as well * as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998). - * Status: Stubbed; A very incomplete placeholder. + * Status: Mostly complete, but look for FIXMEs. */ public abstract class Image extends Object { - public Image() + public static final Object UndefinedProperty; + + public static final int SCALE_DEFAULT = 1<<0, + SCALE_FAST = 1<<1, + SCALE_SMOOTH = 1<<2, + SCALE_REPLICATE = 1<<3, + SCALE_AREA_AVERAGING = 1<<4; + + public abstract int getWidth(ImageObserver observer); + + public abstract int getHeight(ImageObserver observer); + + public abstract ImageProducer getSource(); + + public abstract Graphics getGraphics(); + + public abstract Object getProperty(String name, ImageObserver observer); + + public Image getScaledInstance(int width, int height, int hints) { - super(); // ??? - throw new Error("java.awt.Image: not implemented"); + throw new UnsupportedOperationException("FIXME: not implemented yet"); } + + public abstract void flush(); } |