home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / beans / BeansAppletContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.7 KB  |  85 lines

  1. package java.beans;
  2.  
  3. import java.applet.Applet;
  4. import java.applet.AppletContext;
  5. import java.applet.AudioClip;
  6. import java.awt.Image;
  7. import java.awt.image.ImageProducer;
  8. import java.io.IOException;
  9. import java.io.InputStream;
  10. import java.net.URL;
  11. import java.util.Enumeration;
  12. import java.util.Hashtable;
  13. import java.util.Iterator;
  14. import java.util.Vector;
  15.  
  16. class BeansAppletContext implements AppletContext {
  17.    Applet target;
  18.    Hashtable imageCache = new Hashtable();
  19.  
  20.    BeansAppletContext(Applet var1) {
  21.       this.target = var1;
  22.    }
  23.  
  24.    public AudioClip getAudioClip(URL var1) {
  25.       try {
  26.          return (AudioClip)var1.getContent();
  27.       } catch (Exception var3) {
  28.          return null;
  29.       }
  30.    }
  31.  
  32.    public synchronized Image getImage(URL var1) {
  33.       Object var2 = this.imageCache.get(var1);
  34.       if (var2 != null) {
  35.          return (Image)var2;
  36.       } else {
  37.          try {
  38.             var2 = var1.getContent();
  39.             if (var2 == null) {
  40.                return null;
  41.             } else if (var2 instanceof Image) {
  42.                this.imageCache.put(var1, var2);
  43.                return (Image)var2;
  44.             } else {
  45.                Image var3 = this.target.createImage((ImageProducer)var2);
  46.                this.imageCache.put(var1, var3);
  47.                return var3;
  48.             }
  49.          } catch (Exception var4) {
  50.             return null;
  51.          }
  52.       }
  53.    }
  54.  
  55.    public Applet getApplet(String var1) {
  56.       return null;
  57.    }
  58.  
  59.    public Enumeration getApplets() {
  60.       Vector var1 = new Vector();
  61.       var1.addElement(this.target);
  62.       return var1.elements();
  63.    }
  64.  
  65.    public void showDocument(URL var1) {
  66.    }
  67.  
  68.    public void showDocument(URL var1, String var2) {
  69.    }
  70.  
  71.    public void showStatus(String var1) {
  72.    }
  73.  
  74.    public void setStream(String var1, InputStream var2) throws IOException {
  75.    }
  76.  
  77.    public InputStream getStream(String var1) {
  78.       return null;
  79.    }
  80.  
  81.    public Iterator getStreamKeys() {
  82.       return null;
  83.    }
  84. }
  85.