16dcf4203e5bc568d9e4683d38d094f2c37b199d
[jalviewjs.git] / site / j2s / jssun / awt / image / SunWritableRaster.js
1 Clazz.declarePackage ("jssun.awt.image");\r
2 Clazz.load (["java.awt.image.WritableRaster", "jssun.awt.image.DataStealer"], "jssun.awt.image.SunWritableRaster", ["jssun.java2d.StateTrackable", "$.StateTrackableDelegate"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.theTrackable = null;\r
5 Clazz.instantialize (this, arguments);\r
6 }, jssun.awt.image, "SunWritableRaster", java.awt.image.WritableRaster);\r
7 c$.getStealer = Clazz.defineMethod (c$, "getStealer", \r
8  function () {\r
9 return (jssun.awt.image.SunWritableRaster.stealer == null ? jssun.awt.image.SunWritableRaster.stealer = ((Clazz.isClassDefined ("jssun.awt.image.SunWritableRaster$1") ? 0 : jssun.awt.image.SunWritableRaster.$SunWritableRaster$1$ ()), Clazz.innerTypeInstance (jssun.awt.image.SunWritableRaster$1, this, null)) : jssun.awt.image.SunWritableRaster.stealer);\r
10 });\r
11 c$.stealData = Clazz.defineMethod (c$, "stealData", \r
12 function (dbb, bank) {\r
13 return jssun.awt.image.SunWritableRaster.getStealer ().getData (dbb, bank);\r
14 }, "java.awt.image.DataBufferByte,~N");\r
15 c$.stealData = Clazz.defineMethod (c$, "stealData", \r
16 function (dbi, bank) {\r
17 return jssun.awt.image.SunWritableRaster.getStealer ().getData (dbi, bank);\r
18 }, "java.awt.image.DataBufferInt,~N");\r
19 c$.stealTrackable = Clazz.defineMethod (c$, "stealTrackable", \r
20 function (db) {\r
21 return jssun.awt.image.SunWritableRaster.getStealer ().getTrackable (db);\r
22 }, "java.awt.image.DataBuffer");\r
23 c$.setTrackable = Clazz.defineMethod (c$, "setTrackable", \r
24 function (db, trackable) {\r
25 jssun.awt.image.SunWritableRaster.getStealer ().setTrackable (db, trackable);\r
26 }, "java.awt.image.DataBuffer,jssun.java2d.StateTrackableDelegate");\r
27 c$.makeTrackable = Clazz.defineMethod (c$, "makeTrackable", \r
28 function (db) {\r
29 jssun.awt.image.SunWritableRaster.getStealer ().setTrackable (db, jssun.java2d.StateTrackableDelegate.createInstance (jssun.java2d.StateTrackable.State.STABLE));\r
30 }, "java.awt.image.DataBuffer");\r
31 c$.markDirty = Clazz.defineMethod (c$, "markDirty", \r
32 function (db) {\r
33 jssun.awt.image.SunWritableRaster.getStealer ().getTrackable (db).markDirty ();\r
34 }, "java.awt.image.DataBuffer");\r
35 c$.markDirty = Clazz.defineMethod (c$, "markDirty", \r
36 function (wr) {\r
37 if (Clazz.instanceOf (wr, jssun.awt.image.SunWritableRaster)) {\r
38 (wr).markDirty ();\r
39 } else {\r
40 jssun.awt.image.SunWritableRaster.markDirty (wr.getDataBuffer ());\r
41 }}, "java.awt.image.WritableRaster");\r
42 Clazz.makeConstructor (c$, \r
43 function (sampleModel, origin) {\r
44 Clazz.superConstructor (this, jssun.awt.image.SunWritableRaster, [sampleModel, origin]);\r
45 this.theTrackable = jssun.awt.image.SunWritableRaster.stealTrackable (this.dataBuffer);\r
46 }, "java.awt.image.SampleModel,java.awt.Point");\r
47 Clazz.makeConstructor (c$, \r
48 function (sampleModel, dataBuffer, origin) {\r
49 Clazz.superConstructor (this, jssun.awt.image.SunWritableRaster, [sampleModel, dataBuffer, origin]);\r
50 this.theTrackable = jssun.awt.image.SunWritableRaster.stealTrackable (dataBuffer);\r
51 }, "java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Point");\r
52 Clazz.makeConstructor (c$, \r
53 function () {\r
54 Clazz.superConstructor (this, jssun.awt.image.SunWritableRaster, []);\r
55 });\r
56 Clazz.makeConstructor (c$, \r
57 function (sampleModel, dataBuffer, aRegion, sampleModelTranslate, parent) {\r
58 Clazz.superConstructor (this, jssun.awt.image.SunWritableRaster, []);\r
59 this.setSunRaster (sampleModel, dataBuffer, aRegion, sampleModelTranslate, parent);\r
60 }, "java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Rectangle,java.awt.Point,java.awt.image.Raster");\r
61 Clazz.defineMethod (c$, "setSunRaster", \r
62 function (sampleModel, dataBuffer, aRegion, sampleModelTranslate, parent) {\r
63 this.setRaster (sampleModel, dataBuffer, aRegion, sampleModelTranslate, parent);\r
64 this.theTrackable = jssun.awt.image.SunWritableRaster.stealTrackable (dataBuffer);\r
65 }, "java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Rectangle,java.awt.Point,java.awt.image.Raster");\r
66 Clazz.defineMethod (c$, "markDirty", \r
67 function () {\r
68 this.theTrackable.markDirty ();\r
69 });\r
70 c$.$SunWritableRaster$1$ = function () {\r
71 Clazz.pu$h(self.c$);\r
72 c$ = Clazz.declareAnonymous (jssun.awt.image, "SunWritableRaster$1", null, jssun.awt.image.DataStealer);\r
73 Clazz.defineMethod (c$, "getData", \r
74 function (dbb, bank) {\r
75 return dbb.bankdata[bank];\r
76 }, "java.awt.image.DataBufferByte,~N");\r
77 Clazz.defineMethod (c$, "getData", \r
78 function (dbi, bank) {\r
79 return dbi.bankdata[bank];\r
80 }, "java.awt.image.DataBufferInt,~N");\r
81 Clazz.defineMethod (c$, "getTrackable", \r
82 function (db) {\r
83 return db.theTrackable;\r
84 }, "java.awt.image.DataBuffer");\r
85 Clazz.defineMethod (c$, "setTrackable", \r
86 function (db, trackable) {\r
87 db.theTrackable = trackable;\r
88 }, "java.awt.image.DataBuffer,jssun.java2d.StateTrackableDelegate");\r
89 c$ = Clazz.p0p ();\r
90 };\r
91 Clazz.defineStatics (c$,\r
92 "stealer", null);\r
93 });\r