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