X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fimageio%2FImageIO.js;fp=site%2Fj2s%2Fjavax%2Fimageio%2FImageIO.js;h=ff015c4f95aa1a116d6d3194c2bc51ea7a13325e;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/j2s/javax/imageio/ImageIO.js b/site/j2s/javax/imageio/ImageIO.js new file mode 100644 index 0000000..ff015c4 --- /dev/null +++ b/site/j2s/javax/imageio/ImageIO.js @@ -0,0 +1,94 @@ +Clazz.declarePackage ("javax.imageio"); +Clazz.load (["java.lang.Boolean"], "javax.imageio.ImageIO", ["java.awt.Toolkit", "java.io.BufferedInputStream", "javax.imageio.stream.ImageInputStream", "swingjs.JSToolkit"], function () { +c$ = Clazz.declareType (javax.imageio, "ImageIO"); +c$.setUseCache = Clazz.defineMethod (c$, "setUseCache", +function (useCache) { +}, "~B"); +c$.getUseCache = Clazz.defineMethod (c$, "getUseCache", +function () { +return false; +}); +c$.setCacheDirectory = Clazz.defineMethod (c$, "setCacheDirectory", +function (cacheDirectory) { +}, "java.io.File"); +c$.getCacheDirectory = Clazz.defineMethod (c$, "getCacheDirectory", +function () { +return null; +}); +c$.getReaderFormatNames = Clazz.defineMethod (c$, "getReaderFormatNames", +function () { +return javax.imageio.ImageIO.readerFormatNames; +}); +c$.getReaderMIMETypes = Clazz.defineMethod (c$, "getReaderMIMETypes", +function () { +return javax.imageio.ImageIO.readerTypes; +}); +c$.getReaderFileSuffixes = Clazz.defineMethod (c$, "getReaderFileSuffixes", +function () { +return javax.imageio.ImageIO.readerSuffixes; +}); +c$.read = Clazz.defineMethod (c$, "read", +function (input) { +return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input)); +}, "java.io.InputStream"); +c$.createImageInputStream = Clazz.defineMethod (c$, "createImageInputStream", + function (input) { +var data = swingjs.JSToolkit.getSignedStreamBytes ( new java.io.BufferedInputStream (input)); +return new javax.imageio.stream.ImageInputStream (data); +}, "java.io.InputStream"); +c$.read = Clazz.defineMethod (c$, "read", +function (input) { +return javax.imageio.ImageIO.read (javax.imageio.ImageIO.createImageInputStream (input.openStream ())); +}, "java.net.URL"); +c$.read = Clazz.defineMethod (c$, "read", +function (stream) { +return java.awt.Toolkit.getDefaultToolkit ().createImage (stream.getBuf ()); +}, "javax.imageio.stream.ImageInputStream"); +Clazz.pu$h(self.c$); +c$ = Clazz.decorateAsClass (function () { +this.useCache = false; +this.hasPermission = null; +Clazz.instantialize (this, arguments); +}, javax.imageio.ImageIO, "CacheInfo"); +Clazz.prepareFields (c$, function () { +this.hasPermission = Boolean.TRUE; +}); +Clazz.makeConstructor (c$, +function () { +}); +Clazz.defineMethod (c$, "getUseCache", +function () { +return this.useCache; +}); +Clazz.defineMethod (c$, "setUseCache", +function (a) { +this.useCache = a; +}, "~B"); +Clazz.defineMethod (c$, "getCacheDirectory", +function () { +return null; +}); +Clazz.defineMethod (c$, "setCacheDirectory", +function (a) { +swingjs.JSToolkit.notImplemented (null); +}, "java.io.File"); +Clazz.defineMethod (c$, "getHasPermission", +function () { +return this.hasPermission; +}); +Clazz.defineMethod (c$, "setHasPermission", +function (a) { +this.hasPermission = a; +}, "Boolean"); +c$ = Clazz.p0p (); +Clazz.defineStatics (c$, +"PNG", 0, +"JPG", 1, +"GIF", 2, +"BMP", 3, +"readerTypes", Clazz.newArray (-1, ["image/png", "image/jpeg", "image/x-png", "image/vnd.wap.wbmp", "image/gif", "image/bmp"])); +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]); +Clazz.defineStatics (c$, +"readerFormatNames", Clazz.newArray (-1, ["jpg", "BMP", "bmp", "JPG", "wbmp", "jpeg", "png", "PNG", "JPEG", "WBMP", "GIF", "gif"]), +"readerSuffixes", Clazz.newArray (-1, ["jpg", "bmp", "jpeg", "wbmp", "png", "gif"])); +});