9c13ccf65f0adeb8dd36c49f3414e5d43507bd04
[jalviewjs.git] / site / swingjs / j2s / javax / swing / AbstractCellEditor.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["javax.swing.CellEditor", "javax.swing.event.EventListenerList"], "javax.swing.AbstractCellEditor", ["javax.swing.event.CellEditorListener", "$.ChangeEvent"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.listenerList = null;\r
5 this.changeEvent = null;\r
6 Clazz.instantialize (this, arguments);\r
7 }, javax.swing, "AbstractCellEditor", null, javax.swing.CellEditor);\r
8 Clazz.prepareFields (c$, function () {\r
9 this.listenerList =  new javax.swing.event.EventListenerList ();\r
10 });\r
11 Clazz.overrideMethod (c$, "isCellEditable", \r
12 function (e) {\r
13 return true;\r
14 }, "java.util.EventObject");\r
15 Clazz.overrideMethod (c$, "shouldSelectCell", \r
16 function (anEvent) {\r
17 return true;\r
18 }, "java.util.EventObject");\r
19 Clazz.overrideMethod (c$, "stopCellEditing", \r
20 function () {\r
21 this.fireEditingStopped ();\r
22 return true;\r
23 });\r
24 Clazz.overrideMethod (c$, "cancelCellEditing", \r
25 function () {\r
26 this.fireEditingCanceled ();\r
27 });\r
28 Clazz.overrideMethod (c$, "addCellEditorListener", \r
29 function (l) {\r
30 this.listenerList.add (javax.swing.event.CellEditorListener, l);\r
31 }, "javax.swing.event.CellEditorListener");\r
32 Clazz.overrideMethod (c$, "removeCellEditorListener", \r
33 function (l) {\r
34 this.listenerList.remove (javax.swing.event.CellEditorListener, l);\r
35 }, "javax.swing.event.CellEditorListener");\r
36 Clazz.defineMethod (c$, "getCellEditorListeners", \r
37 function () {\r
38 return this.listenerList.getListeners (javax.swing.event.CellEditorListener);\r
39 });\r
40 Clazz.defineMethod (c$, "fireEditingStopped", \r
41 function () {\r
42 var listeners = this.listenerList.getListenerList ();\r
43 for (var i = listeners.length - 2; i >= 0; i -= 2) {\r
44 if (listeners[i] === javax.swing.event.CellEditorListener) {\r
45 if (this.changeEvent == null) this.changeEvent =  new javax.swing.event.ChangeEvent (this);\r
46 (listeners[i + 1]).editingStopped (this.changeEvent);\r
47 }}\r
48 });\r
49 Clazz.defineMethod (c$, "fireEditingCanceled", \r
50 function () {\r
51 var listeners = this.listenerList.getListenerList ();\r
52 for (var i = listeners.length - 2; i >= 0; i -= 2) {\r
53 if (listeners[i] === javax.swing.event.CellEditorListener) {\r
54 if (this.changeEvent == null) this.changeEvent =  new javax.swing.event.ChangeEvent (this);\r
55 (listeners[i + 1]).editingCanceled (this.changeEvent);\r
56 }}\r
57 });\r
58 });\r