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