aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Image.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/Image.java')
-rw-r--r--libjava/java/awt/Image.java30
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();
}