home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / browser / ns405lyc / nav40.z / java40.jar / sun / awt / image / ConsumerQueue.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-03-24  |  1.5 KB  |  45 lines

  1. package sun.awt.image;
  2.  
  3. import java.awt.image.ImageConsumer;
  4.  
  5. class ConsumerQueue {
  6.    ImageConsumer consumer;
  7.    Thread feeder;
  8.    ImageDecoder decoder;
  9.    ConsumerQueue next;
  10.    boolean interested;
  11.    Object securityContext;
  12.    boolean secure;
  13.  
  14.    ConsumerQueue(InputStreamImageSource var1, ImageConsumer var2) {
  15.       this.consumer = var2;
  16.       this.interested = true;
  17.       if (var2 instanceof ImageRepresentation) {
  18.          ImageRepresentation var5 = (ImageRepresentation)var2;
  19.          if (var5.image.source != var1) {
  20.             throw new SecurityException("ImageRep added to wrong image source");
  21.          } else {
  22.             this.secure = true;
  23.          }
  24.       } else if (var2 instanceof ImageInfoGrabber) {
  25.          ImageInfoGrabber var4 = (ImageInfoGrabber)var2;
  26.          if (var4.image.source != var1) {
  27.             throw new SecurityException("ImageRep added to wrong image source");
  28.          } else {
  29.             this.secure = true;
  30.          }
  31.       } else {
  32.          SecurityManager var3 = System.getSecurityManager();
  33.          if (var3 != null) {
  34.             this.securityContext = var3.getSecurityContext();
  35.          } else {
  36.             this.securityContext = null;
  37.          }
  38.       }
  39.    }
  40.  
  41.    public String toString() {
  42.       return "[" + this.consumer + " " + this.securityContext + "]";
  43.    }
  44. }
  45.