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