6fa31af1102ccc74141b96733a5a73b014bbef9c
[jalviewjs.git] / site / swingjs / j2s / javax / swing / text / DefaultFormatterFactory.js
1 Clazz.declarePackage ("javax.swing.text");\r
2 Clazz.load (["javax.swing.JFormattedTextField"], "javax.swing.text.DefaultFormatterFactory", null, function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.defaultFormat = null;\r
5 this.displayFormat = null;\r
6 this.editFormat = null;\r
7 this.nullFormat = null;\r
8 Clazz.instantialize (this, arguments);\r
9 }, javax.swing.text, "DefaultFormatterFactory", javax.swing.JFormattedTextField.AbstractFormatterFactory);\r
10 Clazz.makeConstructor (c$, \r
11 function (defaultFormat, displayFormat, editFormat, nullFormat) {\r
12 Clazz.superConstructor (this, javax.swing.text.DefaultFormatterFactory, []);\r
13 {\r
14 defaultFormat || (defaultFormat = null);\r
15 displayFormat || (displayFormat = null);\r
16 editFormat || (editFormat = null);\r
17 nullFormat || (nullFormat = null);\r
18 }this.set (defaultFormat, displayFormat, editFormat, nullFormat);\r
19 }, "javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter");\r
20 Clazz.defineMethod (c$, "set", \r
21  function (defaultFormat, displayFormat, editFormat, nullFormat) {\r
22 this.defaultFormat = defaultFormat;\r
23 this.displayFormat = displayFormat;\r
24 this.editFormat = editFormat;\r
25 this.nullFormat = nullFormat;\r
26 return this;\r
27 }, "javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter,javax.swing.JFormattedTextField.AbstractFormatter");\r
28 Clazz.defineMethod (c$, "setDefaultFormatter", \r
29 function (atf) {\r
30 this.defaultFormat = atf;\r
31 }, "javax.swing.JFormattedTextField.AbstractFormatter");\r
32 Clazz.defineMethod (c$, "getDefaultFormatter", \r
33 function () {\r
34 return this.defaultFormat;\r
35 });\r
36 Clazz.defineMethod (c$, "setDisplayFormatter", \r
37 function (atf) {\r
38 this.displayFormat = atf;\r
39 }, "javax.swing.JFormattedTextField.AbstractFormatter");\r
40 Clazz.defineMethod (c$, "getDisplayFormatter", \r
41 function () {\r
42 return this.displayFormat;\r
43 });\r
44 Clazz.defineMethod (c$, "setEditFormatter", \r
45 function (atf) {\r
46 this.editFormat = atf;\r
47 }, "javax.swing.JFormattedTextField.AbstractFormatter");\r
48 Clazz.defineMethod (c$, "getEditFormatter", \r
49 function () {\r
50 return this.editFormat;\r
51 });\r
52 Clazz.defineMethod (c$, "setNullFormatter", \r
53 function (atf) {\r
54 this.nullFormat = atf;\r
55 }, "javax.swing.JFormattedTextField.AbstractFormatter");\r
56 Clazz.defineMethod (c$, "getNullFormatter", \r
57 function () {\r
58 return this.nullFormat;\r
59 });\r
60 Clazz.overrideMethod (c$, "getFormatter", \r
61 function (source) {\r
62 var format = null;\r
63 if (source == null) {\r
64 return null;\r
65 }var value = source.getValue ();\r
66 if (value == null) {\r
67 format = this.getNullFormatter ();\r
68 }if (format == null) {\r
69 if (source.hasFocus ()) {\r
70 format = this.getEditFormatter ();\r
71 } else {\r
72 format = this.getDisplayFormatter ();\r
73 }if (format == null) {\r
74 format = this.getDefaultFormatter ();\r
75 }}return format;\r
76 }, "javax.swing.JFormattedTextField");\r
77 });\r