JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / javax / swing / border / AbstractBorder.js
1 Clazz.declarePackage ("javax.swing.border");\r
2 Clazz.load (["javax.swing.border.Border"], "javax.swing.border.AbstractBorder", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.awt.Component", "$.Insets", "$.Rectangle"], function () {\r
3 c$ = Clazz.declareType (javax.swing.border, "AbstractBorder", null, javax.swing.border.Border);\r
4 Clazz.overrideMethod (c$, "paintBorder", \r
5 function (c, g, x, y, width, height) {\r
6 }, "java.awt.Component,java.awt.Graphics,~N,~N,~N,~N");\r
7 Clazz.defineMethod (c$, "getBorderInsets", \r
8 function (c) {\r
9 return  new java.awt.Insets (0, 0, 0, 0);\r
10 }, "java.awt.Component");\r
11 Clazz.defineMethod (c$, "getBorderInsets", \r
12 function (c, insets) {\r
13 insets.left = insets.top = insets.right = insets.bottom = 0;\r
14 return insets;\r
15 }, "java.awt.Component,java.awt.Insets");\r
16 Clazz.overrideMethod (c$, "isBorderOpaque", \r
17 function () {\r
18 return false;\r
19 });\r
20 Clazz.defineMethod (c$, "getInteriorRectangle", \r
21 function (c, x, y, width, height) {\r
22 return javax.swing.border.AbstractBorder.getInteriorRectangle (c, this, x, y, width, height);\r
23 }, "java.awt.Component,~N,~N,~N,~N");\r
24 c$.getInteriorRectangle = Clazz.defineMethod (c$, "getInteriorRectangle", \r
25 function (c, b, x, y, width, height) {\r
26 var insets;\r
27 if (b != null) insets = b.getBorderInsets (c);\r
28  else insets =  new java.awt.Insets (0, 0, 0, 0);\r
29 return  new java.awt.Rectangle (x + insets.left, y + insets.top, width - insets.right - insets.left, height - insets.top - insets.bottom);\r
30 }, "java.awt.Component,javax.swing.border.Border,~N,~N,~N,~N");\r
31 Clazz.defineMethod (c$, "getBaseline", \r
32 function (c, width, height) {\r
33 if (width < 0 || height < 0) {\r
34 throw  new IllegalArgumentException ("Width and height must be >= 0");\r
35 }return -1;\r
36 }, "java.awt.Component,~N,~N");\r
37 Clazz.defineMethod (c$, "getBaselineResizeBehavior", \r
38 function (c) {\r
39 if (c == null) {\r
40 throw  new NullPointerException ("Component must be non-null");\r
41 }return java.awt.Component.BaselineResizeBehavior.OTHER;\r
42 }, "java.awt.Component");\r
43 c$.isLeftToRight = Clazz.defineMethod (c$, "isLeftToRight", \r
44 function (c) {\r
45 return c.getComponentOrientation ().isLeftToRight ();\r
46 }, "java.awt.Component");\r
47 });\r