home *** CD-ROM | disk | FTP | other *** search
- package sun.java2d;
-
- import java.awt.Image;
- import java.awt.image.ImageObserver;
-
- public class PeekGraphics$ImageWaiter implements ImageObserver {
- private int mWidth;
- private int mHeight;
- // $FF: synthetic field
- private final PeekGraphics this$0;
-
- PeekGraphics$ImageWaiter(PeekGraphics var1, Image var2) {
- this.this$0 = var1;
- this.waitForDimensions(var2);
- }
-
- public int getWidth() {
- return this.mWidth;
- }
-
- public int getHeight() {
- return this.mHeight;
- }
-
- private synchronized void waitForDimensions(Image var1) {
- this.mHeight = var1.getHeight(this);
-
- for(this.mWidth = var1.getWidth(this); this.mWidth < 0 || this.mHeight < 0; this.mWidth = var1.getWidth(this)) {
- try {
- this.wait();
- } catch (InterruptedException var3) {
- }
-
- this.mHeight = var1.getHeight(this);
- }
-
- }
-
- public synchronized boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- boolean var7 = (var2 & 194) != 0;
- if (var7) {
- this.notify();
- }
-
- return var7;
- }
- }
-