Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / image / renderable / RenderContext.js
1 Clazz.declarePackage ("java.awt.image.renderable");
2 c$ = Clazz.decorateAsClass (function () {
3 this.hints = null;
4 this.usr2dev = null;
5 this.aoi = null;
6 Clazz.instantialize (this, arguments);
7 }, java.awt.image.renderable, "RenderContext", null, Cloneable);
8 Clazz.makeConstructor (c$, 
9 function (usr2dev, aoi, hints) {
10 this.hints = hints;
11 this.aoi = aoi;
12 this.usr2dev = usr2dev.clone ();
13 }, "java.awt.geom.AffineTransform,java.awt.Shape,java.awt.RenderingHints");
14 Clazz.makeConstructor (c$, 
15 function (usr2dev) {
16 this.construct (usr2dev, null, null);
17 }, "java.awt.geom.AffineTransform");
18 Clazz.makeConstructor (c$, 
19 function (usr2dev, hints) {
20 this.construct (usr2dev, null, hints);
21 }, "java.awt.geom.AffineTransform,java.awt.RenderingHints");
22 Clazz.makeConstructor (c$, 
23 function (usr2dev, aoi) {
24 this.construct (usr2dev, aoi, null);
25 }, "java.awt.geom.AffineTransform,java.awt.Shape");
26 Clazz.defineMethod (c$, "getRenderingHints", 
27 function () {
28 return this.hints;
29 });
30 Clazz.defineMethod (c$, "setRenderingHints", 
31 function (hints) {
32 this.hints = hints;
33 }, "java.awt.RenderingHints");
34 Clazz.defineMethod (c$, "setTransform", 
35 function (newTransform) {
36 this.usr2dev = newTransform.clone ();
37 }, "java.awt.geom.AffineTransform");
38 Clazz.defineMethod (c$, "preConcatenateTransform", 
39 function (modTransform) {
40 this.preConcetenateTransform (modTransform);
41 }, "java.awt.geom.AffineTransform");
42 Clazz.defineMethod (c$, "preConcetenateTransform", 
43 function (modTransform) {
44 this.usr2dev.preConcatenate (modTransform);
45 }, "java.awt.geom.AffineTransform");
46 Clazz.defineMethod (c$, "concatenateTransform", 
47 function (modTransform) {
48 this.concetenateTransform (modTransform);
49 }, "java.awt.geom.AffineTransform");
50 Clazz.defineMethod (c$, "concetenateTransform", 
51 function (modTransform) {
52 this.usr2dev.concatenate (modTransform);
53 }, "java.awt.geom.AffineTransform");
54 Clazz.defineMethod (c$, "getTransform", 
55 function () {
56 return this.usr2dev.clone ();
57 });
58 Clazz.defineMethod (c$, "setAreaOfInterest", 
59 function (newAoi) {
60 this.aoi = newAoi;
61 }, "java.awt.Shape");
62 Clazz.defineMethod (c$, "getAreaOfInterest", 
63 function () {
64 return this.aoi;
65 });
66 Clazz.overrideMethod (c$, "clone", 
67 function () {
68 var newRenderContext =  new java.awt.image.renderable.RenderContext (this.usr2dev, this.aoi, this.hints);
69 return newRenderContext;
70 });