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
11 Clazz.overrideMethod (c$, "isCellEditable",
\r
14 }, "java.util.EventObject");
\r
15 Clazz.overrideMethod (c$, "shouldSelectCell",
\r
16 function (anEvent) {
\r
18 }, "java.util.EventObject");
\r
19 Clazz.overrideMethod (c$, "stopCellEditing",
\r
21 this.fireEditingStopped ();
\r
24 Clazz.overrideMethod (c$, "cancelCellEditing",
\r
26 this.fireEditingCanceled ();
\r
28 Clazz.overrideMethod (c$, "addCellEditorListener",
\r
30 this.listenerList.add (javax.swing.event.CellEditorListener, l);
\r
31 }, "javax.swing.event.CellEditorListener");
\r
32 Clazz.overrideMethod (c$, "removeCellEditorListener",
\r
34 this.listenerList.remove (javax.swing.event.CellEditorListener, l);
\r
35 }, "javax.swing.event.CellEditorListener");
\r
36 Clazz.defineMethod (c$, "getCellEditorListeners",
\r
38 return this.listenerList.getListeners (javax.swing.event.CellEditorListener);
\r
40 Clazz.defineMethod (c$, "fireEditingStopped",
\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
49 Clazz.defineMethod (c$, "fireEditingCanceled",
\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