1 Clazz.declarePackage ("javax.imageio");
2 Clazz.load (["java.lang.Boolean"], "javax.imageio.ImageIO", ["java.awt.Toolkit", "java.io.BufferedInputStream", "javax.imageio.stream.ImageInputStream", "swingjs.JSToolkit"], function () {
3 c$ = Clazz.declareType (javax.imageio, "ImageIO");
4 c$.setUseCache = Clazz.defineMethod (c$, "setUseCache",
7 c$.getUseCache = Clazz.defineMethod (c$, "getUseCache",
11 c$.setCacheDirectory = Clazz.defineMethod (c$, "setCacheDirectory",
12 function (cacheDirectory) {
14 c$.getCacheDirectory = Clazz.defineMethod (c$, "getCacheDirectory",
18 c$.getReaderFormatNames = Clazz.defineMethod (c$, "getReaderFormatNames",
20 return javax.imageio.ImageIO.readerFormatNames;
22 c$.getReaderMIMETypes = Clazz.defineMethod (c$, "getReaderMIMETypes",
24 return javax.imageio.ImageIO.readerTypes;
26 c$.getReaderFileSuffixes = Clazz.defineMethod (c$, "getReaderFileSuffixes",
28 return javax.imageio.ImageIO.readerSuffixes;
30 c$.read = Clazz.defineMethod (c$, "read",
32 return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input));
33 }, "java.io.InputStream");
34 c$.createImageInputStream = Clazz.defineMethod (c$, "createImageInputStream",
36 var data = swingjs.JSToolkit.getSignedStreamBytes ( new java.io.BufferedInputStream (input));
37 return new javax.imageio.stream.ImageInputStream (data);
38 }, "java.io.InputStream");
39 c$.read = Clazz.defineMethod (c$, "read",
41 return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input.openStream ()));
43 c$.read = Clazz.defineMethod (c$, "read",
45 return java.awt.Toolkit.getDefaultToolkit ().createImage (stream.getBuf ());
46 }, "javax.imageio.stream.ImageInputStream");
48 c$ = Clazz.decorateAsClass (function () {
49 this.useCache = false;
50 this.hasPermission = null;
51 Clazz.instantialize (this, arguments);
52 }, javax.imageio.ImageIO, "CacheInfo");
53 Clazz.prepareFields (c$, function () {
54 this.hasPermission = Boolean.TRUE;
56 Clazz.makeConstructor (c$,
59 Clazz.defineMethod (c$, "getUseCache",
63 Clazz.defineMethod (c$, "setUseCache",
67 Clazz.defineMethod (c$, "getCacheDirectory",
71 Clazz.defineMethod (c$, "setCacheDirectory",
73 swingjs.JSToolkit.notImplemented (null);
75 Clazz.defineMethod (c$, "getHasPermission",
77 return this.hasPermission;
79 Clazz.defineMethod (c$, "setHasPermission",
81 this.hasPermission = a;
84 Clazz.defineStatics (c$,
89 "readerTypes", Clazz.newArray (-1, ["image/png", "image/jpeg", "image/x-png", "image/vnd.wap.wbmp", "image/gif", "image/bmp"]));
90 c$.readerMap = c$.prototype.readerMap = Clazz.newIntArray (-1, [javax.imageio.ImageIO.PNG, javax.imageio.ImageIO.JPG, javax.imageio.ImageIO.PNG, javax.imageio.ImageIO.BMP, javax.imageio.ImageIO.GIF, javax.imageio.ImageIO.BMP]);
91 Clazz.defineStatics (c$,
92 "readerFormatNames", Clazz.newArray (-1, ["jpg", "BMP", "bmp", "JPG", "wbmp", "jpeg", "png", "PNG", "JPEG", "WBMP", "GIF", "gif"]),
93 "readerSuffixes", Clazz.newArray (-1, ["jpg", "bmp", "jpeg", "wbmp", "png", "gif"]));