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