JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / GraphicsConfiguration.js
1 Clazz.declarePackage ("java.awt");\r
2 Clazz.load (null, "java.awt.GraphicsConfiguration", ["java.lang.IllegalArgumentException", "java.awt.AWTException", "java.awt.image.BufferedImage", "jssun.awt.image.SunVolatileImage"], function () {\r
3 c$ = Clazz.declareType (java.awt, "GraphicsConfiguration");\r
4 Clazz.makeConstructor (c$, \r
5 function () {\r
6 });\r
7 Clazz.defineMethod (c$, "createCompatibleImage", \r
8 function (width, height, transparency) {\r
9 if (this.getColorModel ().getTransparency () == transparency) {\r
10 return this.createCompatibleImage (width, height);\r
11 }var cm = this.getColorModel (transparency);\r
12 if (cm == null) {\r
13 throw  new IllegalArgumentException ("Unknown transparency: " + transparency);\r
14 }var wr = cm.createCompatibleWritableRaster (width, height);\r
15 return  new java.awt.image.BufferedImage (cm, wr, cm.isAlphaPremultiplied (), null);\r
16 }, "~N,~N,~N");\r
17 Clazz.defineMethod (c$, "createCompatibleVolatileImage", \r
18 function (width, height) {\r
19 var vi = null;\r
20 try {\r
21 vi = this.createCompatibleVolatileImage (width, height, null, 1);\r
22 } catch (e) {\r
23 if (Clazz.exceptionOf (e, java.awt.AWTException)) {\r
24 } else {\r
25 throw e;\r
26 }\r
27 }\r
28 return vi;\r
29 }, "~N,~N");\r
30 Clazz.defineMethod (c$, "createCompatibleVolatileImage", \r
31 function (width, height, transparency) {\r
32 var vi = null;\r
33 try {\r
34 vi = this.createCompatibleVolatileImage (width, height, null, transparency);\r
35 } catch (e) {\r
36 if (Clazz.exceptionOf (e, java.awt.AWTException)) {\r
37 } else {\r
38 throw e;\r
39 }\r
40 }\r
41 return vi;\r
42 }, "~N,~N,~N");\r
43 Clazz.defineMethod (c$, "createCompatibleVolatileImage", \r
44 function (width, height, caps, transparency) {\r
45 var vi =  new jssun.awt.image.SunVolatileImage (this, width, height, transparency, caps);\r
46 if (caps != null && caps.isAccelerated () && !vi.getCapabilities ().isAccelerated ()) {\r
47 throw  new java.awt.AWTException ("Supplied image capabilities could not be met by this graphics configuration.");\r
48 }return vi;\r
49 }, "~N,~N,java.awt.ImageCapabilities,~N");\r
50 Clazz.defineMethod (c$, "isTranslucencyCapable", \r
51 function () {\r
52 return false;\r
53 });\r
54 });\r