ff015c4f95aa1a116d6d3194c2bc51ea7a13325e
[jalviewjs.git] / site / j2s / javax / imageio / ImageIO.js
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", 
5 function (useCache) {
6 }, "~B");
7 c$.getUseCache = Clazz.defineMethod (c$, "getUseCache", 
8 function () {
9 return false;
10 });
11 c$.setCacheDirectory = Clazz.defineMethod (c$, "setCacheDirectory", 
12 function (cacheDirectory) {
13 }, "java.io.File");
14 c$.getCacheDirectory = Clazz.defineMethod (c$, "getCacheDirectory", 
15 function () {
16 return null;
17 });
18 c$.getReaderFormatNames = Clazz.defineMethod (c$, "getReaderFormatNames", 
19 function () {
20 return javax.imageio.ImageIO.readerFormatNames;
21 });
22 c$.getReaderMIMETypes = Clazz.defineMethod (c$, "getReaderMIMETypes", 
23 function () {
24 return javax.imageio.ImageIO.readerTypes;
25 });
26 c$.getReaderFileSuffixes = Clazz.defineMethod (c$, "getReaderFileSuffixes", 
27 function () {
28 return javax.imageio.ImageIO.readerSuffixes;
29 });
30 c$.read = Clazz.defineMethod (c$, "read", 
31 function (input) {
32 return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input));
33 }, "java.io.InputStream");
34 c$.createImageInputStream = Clazz.defineMethod (c$, "createImageInputStream", 
35  function (input) {
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", 
40 function (input) {
41 return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input.openStream ()));
42 }, "java.net.URL");
43 c$.read = Clazz.defineMethod (c$, "read", 
44 function (stream) {
45 return java.awt.Toolkit.getDefaultToolkit ().createImage (stream.getBuf ());
46 }, "javax.imageio.stream.ImageInputStream");
47 Clazz.pu$h(self.c$);
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;
55 });
56 Clazz.makeConstructor (c$, 
57 function () {
58 });
59 Clazz.defineMethod (c$, "getUseCache", 
60 function () {
61 return this.useCache;
62 });
63 Clazz.defineMethod (c$, "setUseCache", 
64 function (a) {
65 this.useCache = a;
66 }, "~B");
67 Clazz.defineMethod (c$, "getCacheDirectory", 
68 function () {
69 return null;
70 });
71 Clazz.defineMethod (c$, "setCacheDirectory", 
72 function (a) {
73 swingjs.JSToolkit.notImplemented (null);
74 }, "java.io.File");
75 Clazz.defineMethod (c$, "getHasPermission", 
76 function () {
77 return this.hasPermission;
78 });
79 Clazz.defineMethod (c$, "setHasPermission", 
80 function (a) {
81 this.hasPermission = a;
82 }, "Boolean");
83 c$ = Clazz.p0p ();
84 Clazz.defineStatics (c$,
85 "PNG", 0,
86 "JPG", 1,
87 "GIF", 2,
88 "BMP", 3,
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"]));
94 });